javascript keyUp olay üzerine 2 değerleri göndermek için nasıl

0 Cevap php

I want to use javascript to compute values without pressing on the submit button. Using the javascript onkeyup event. Is it possible to send 2 or more values from an html form to a javascript function?

Bu tablo üzerinde gerekli detayların yükleme için kodu:

echo "<input type=\"hidden\" name=\"ids[]\" value=\"$id\">"; 
echo "<input type=\"hidden\" name=\"qoh[]\" value=\"$qtyhand\">";   
echo "<td><input type=\"text\" name=\"qbuys[]\" id=\"qbuys\" value=\"$qtytbuy\"  onKeyUp=\"proc(this.value)\"></td>"; 

Ben bunu yapmanın doğru yolu nedir, (ki ben sadece yapılmış) denedim, ancak işe yaramadı, bu mümkün mü?:

onKeyUp=\"proc(this.value && document.cartform.qbuys[].value);\"

Ve bu alt toplamını hesaplar form ve php dosyası arasında bir arabulucu olarak hareket javascript:

function proc(str,str2)
{
if (str=="")
  {
  document.getElementById("compz").innerHTML="";
  return;
  }  
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("compz").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","compz.php?qbuys="+str&prodid="+str2,true);
xmlhttp.send();
}

Ben sadece daha önce fonksiyonu için 1 parametresini kullanarak beri bu işleri gerçekten emin değilim rağmen.

0 Cevap