1
因此,我正在爲學校的JS項目工作,在這裏我有一個用戶輸入問題中的力量數量的表單,一旦進入循環將爲每個力創建新的字段。我有這部分,但我有一個問題,存儲每個這些新字段的文本輸入。我正在使用.on函數,其中用戶必須單擊一個按鈕,然後根據單擊的按鈕的ID爲force數組創建一個數字。然後輸入被認爲是讀入數組,但它只是不工作,它驅使我瘋了。有任何想法嗎?提前致謝。jQuery表和存儲值問題
function forceRecording(numofforces){
for(var i =0; i<numofforces; i++){
$('#button1').after("<tr><td>Force DFO " + i +":</td><td><form><input type='text' name='lengthMeasure_'/></form></td><td><div class='button' id='lengthButton_"+i+"'>Add!</div></td></tr>")
$('#button2').after("<tr><td>Force " + i +":</td><td><form><input type='text' name='forceMeasure_'/></form></td><td><div class='button' id='forceButton_"+i+"'>Add!</div></td></tr>")
}
};
$("button[id^='forceButton']").on("click",function(){
var num = parseInt($(this).attr("id").split("_")[1]);
forces[num] = $('input[id=forceMeasure_'+num+']').val();
$('#button1').after('<td>'+forces[num]+'</td>');
});
正如你可以看到我在我的表中添加另一列暫時只是爲了檢查力實際上是點到數組但是當我運行它,沒有什麼新的彈起。
我可以建議把你的代碼放在[jsfiddle](http://jsfiddle.net/)中。當其他編碼人員可以使用它(全部)時,您可以快速獲得解決方案。 – Grallen