作者atomuu (小原子)
看板Web_Design
標題Re: [問題] 如何在表單按下按鈕新增欄位
時間Sun Mar 7 02:25:49 2010
※ 引述《atomuu (小原子)》之銘言:
: 我在很多網站看到
: 當使用這按下"新增"按鈕之後多出一個欄位可以填
: 然後再按一次又多一個欄位可以填,以此類推
: 我覺得很好奇
: html真的能做到這樣嗎?是用flash還甚麼嗎?
我看了TonyQ大大的文章並且自己寫了一個
但是會有錯誤訊息如下:
網頁錯誤詳細資料(IE8)
訊息: 'document.getElementById(...)' 是 null 或不是一個物件
我實在搞不明白我明明id沒有搞錯它還是把它當作是錯誤
這是為什麼呢?
以下是code--
<script type="text/javascript">
document.getElementById('testz').onclick = function()
{
fDiv = document.getElementById('fields');
field = document.createElement('input');
field.setAttribute('type', 'text');
field.setAttribute('name', 'test[]');
fDiv.appendChild(field);
}
</script>
</head>
<body>
<form action="somewhere.php">
<div id="fields">
<input type="text" id="testz">
</div>
<div><input name="addFieldButton" type="button" id="addFieldButton"
value="Add Field">
</div>
</form>
</body>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.126.146
→ whelp:script執行位置的問題...你可以把<script>..</script> 03/07 03:18
→ whelp:放在</body>後面看看...這樣應該會了解為什麼=w= 03/07 03:18
→ atomuu:謝謝我明白了 03/07 14:18
→ atomuu:那麼要PHP處理的話怎麼判斷有幾筆資料進來呢? 03/07 14:19
→ atomuu:用POST傳給PHP好像不能傳表單以外的參數 03/07 14:19
→ monoceroi:POST: JSON-P POST does 03/12 16:10