我有我下載的腳本,因爲我對JavaScript一無所知。我想用這個腳本做的事情是在按鈕之前添加輸入字段,而不是之後。Javascript動態地添加表單中的輸入字段 - 需要腳本幫助
我已經有一組輸入字段與標題硬編碼,所以我只是想在它們下面和按鈕之前添加新的輸入字段。
任何幫助表示讚賞。
不知道如何在這裏顯示代碼,因爲沒有代碼鏈接似乎做任何事情,所以如果有人可以讓我知道我會發布代碼。
<script type="text/javascript">
function addRow(parts)
{
var table = document.getElementById(parts);
var i = table.rows.length;
var newRow = table.insertRow(-1);
newRow.innerHTML =
'<tr><td><input type="text" name="po' + i + '" style="width: 50px" VALUE=""></td></tr>\n'
+ '<tr><td><input type="text" name="po' + i + '" style="width: 100px" VALUE=""></td></tr>\n'
+ '<tr><td><input type="text" name="po' + i + '" style="width: 510px" VALUE=""></td></tr>\n'
+ '<tr><td><input type="text" name="po' + i + '" style="width: 100px" VALUE=""></td></tr>\n'
+ '\n';
}
</script>
<input type="button" value="Add New Rrow" onclick="addRow('parts')">
方的問題:爲什麼會出現四個字段具有相同的名稱? – Babiker 2010-12-11 00:47:48
@Babiker瀏覽器會將它轉換爲'?po1 = val1&po1 = val2'等等,這樣就可以工作,儘管它不符合名稱的唯一性,並且可能會在JavaScript方面造成問題。最好明確地命名這些字段:'po1 [0]','po1 [1]'等等。 – redShadow 2010-12-11 01:23:46