Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript从动态文本框自动获取产品_Javascript_Dynamic_Textbox - Fatal编程技术网

使用javascript从动态文本框自动获取产品

使用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>

我已经找了两天了,我找不到解决问题的办法

我想使用来自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="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);
}