是否可以製作一個HTML表單來響應用戶想要發送的事件數量?動態HTML表單條目
也就是說,我現在擁有的是:
<form ...>
<select ...>
<option>1</option>
<option>2</option>
...
</select>
***
</form>
當用戶選擇的選項之一,***要有
<input type="text" ...>
出現的用戶選擇的次數。
也就是說,如果用戶從選項中選擇5,則用戶應該看到5個輸入選項。如果他改變了主意,選擇2,那麼頁面應該相應地更新以僅顯示2個輸入選項。
===== [編輯] =====
我已經改變了代碼,具有輸入只是文本。我有的代碼不起作用。它不更新輸入字段的數量。
<script type="text/javascript">
<!--
function updateOptions(nvars)
{
var n = nvars;
while(n>0) {
var newdiv1 = "<div>Var name: <input type=\"text\" name=\"var-name\"><br></div>";
var newdiv2 = "<div>Var type: <input type=\"text\" name=\"var-type\"><br></div>";
newdiv1.appendTo("#bloo");
newdiv2.appendTo("#bloo");
n--;
}
}
//-->
</script>
<h3>Create a table in the test db!<h3>
<form name="f1" method="POST" action="createTable.php">
Name of Table: <input type="text" name="table-name"><br>
No of vars: <input type="text" name="numvars" onChange="updateOptions(this.value)"><br>
<div id="bloo"></div>
</form>
它工作時,我有一個文件撰寫代替appendTo,但我基本上是想保持不變節省額外的輸入字段的用戶更改值後的頁面numvars字段。
如果不需要太多時間,一些代碼會爲我節省一段時間。 – user5243421 2009-11-17 08:24:56
我剛學過javascript,所以我不確定Prototype是什麼。 – user5243421 2009-11-17 08:35:05
對不起,在忙碌的一天工作,我會看看我是否可以寫下一些東西。 – 2009-11-17 15:12:02