使用javascript从动态文本框自动获取产品
我已经找了两天了,我找不到解决问题的办法 我想使用来自mysql的PHP自动将动态生成的textbox中的两个数字相乘 由此使用javascript从动态文本框自动获取产品,javascript,dynamic,textbox,Javascript,Dynamic,Textbox,我已经找了两天了,我找不到解决问题的办法 我想使用来自mysql的PHP自动将动态生成的textbox中的两个数字相乘 由此 <input name="qty<?php echo $x ?>" type="text" id="qty<?php echo $x ?>" size="6" maxlength="10" onfocus="startCalc();" onblur="stopCalc();"> <td><label>
<input name="qty<?php echo $x ?>" type="text" id="qty<?php echo $x ?>" size="6" maxlength="10" onfocus="startCalc();" onblur="stopCalc();">
<td><label>
<input name="unit<?php echo $x ?>" type="text" id="unit<?php echo $x ?>" size="9" maxlength="12" onfocus="startCalc();" onblur="stopCalc();">
</label></td>
<td><input name="total<?php echo $x ?>" type="text" id="total<?php echo $x ?>" size="9" maxlength="12" style="background-color:#FFCC33" readonly></td>
</tr>
设置输入
标签的值
属性谢谢您的回复。。。但是我需要哪个文本框来写值。。如果不是多个文本框,我可以使用上面的代码…oopss。。我很困惑。。。我想不出任何单词可以替换为“somethine here”->value=”“我认为使用getElementById可以获得用户输入的值。。。抱歉,我刚刚开始探索javascript:)再次感谢您使用任何好的html和javascript IDE编辑您的代码和调试器文件firebug(Firefox插件)来调试您的javascript。您一定会很好地掌握javascript
function startCalc(){
interval = setInterval("Unit()",1);
}
function Unit()
{
var cost = document.getElementsByName('unit');
for(var i=1; i<cost.length; i++)
{
unit[i] = document.getElementById('unit' + i).value;
srr_qty[i]= document.getElementById('qty' + i).value;
total[i]=(unit[i] * 1)*(qty[i]* 1);
document.getElementById('srr_total'+ i).value = total[i];
totalAmount[i]=document.getElementById('total' + i).value;
return (totalAmount[i])
}
}
function stopCalc(){
clearInterval(interval);
}