0
我一直在尋找2天,現在找不到解決方案。使用javascript從動態文本框中自動獲取產品
我想與從MySQL
即將從本
<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>
繼承人我的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);
}
希望您能理解使用PHP的自動乘以從動態生成文本框兩個數字我想做什麼..謝謝並希望你的快速回應:)
感謝您的答覆
value
屬性...但我需要寫的值..我可以使用上面的代碼,如果它不是多個文本框... – red 2012-02-06 08:05:40'<輸入文本框的哪個name =「unit」?php echo $ x?>「type =」text「id =」unit <?php echo $ x?>「size =」9「maxlength =」12「onfocus =」startCalc();「 onblur =「stopCalc();」>'在這個標籤中,沒有'value'屬性,但是你的javascript試圖從這個輸入字段中檢索值'unit [i] = document.getElementById('unit'+ i )。價值;'。這同樣適用於其他文本字段 – 2012-02-06 08:09:58
oopss ..弄糊塗了......我不能想到任何可以用「something here」替換的詞 - > value =「」我認爲使用getElementById我可以獲取用戶輸入的值...對不起,我剛開始探索javascript :)再次感謝你 –
red
2012-02-06 08:50:38