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.