2012-02-06 95 views
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的自動乘以從動態生成文本框兩個數字我想做什麼..謝謝並希望你的快速回應:)

回答

0

設置input標籤<input type="text" value="<something here>" />

+0

感謝您的答覆value屬性...但我需要寫的值..我可以使用上面的代碼,如果它不是多個文本框... – red 2012-02-06 08:05:40

+0

'<輸入文本框的哪個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

+0

oopss ..弄糊塗了......我不能想到任何可以用「something here」替換的詞 - > value =「」我認爲使用getElementById我可以獲取用戶輸入的值...對不起,我剛開始探索javascript :)再次感謝你 – red 2012-02-06 08:50:38

相關問題