我正在尝试制作一个表单,向用户询问一些单位,然后询问他们是否希望提供这些单位,并根据答案生成与输入的单位数量相对应的文本字段,以及要求提供帐号的文本字段。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
</script>
<script type="text/javascript">
function Getunits(value) {
var units = document.getElementById('units');
for(count=0; count<=units; count++) {
$("<input type='text'>").appendTo("inpane");
}
document.getElementByTag('futureacc').InnerHTML='What is your account number? <input type="text" value="accountnum">';
}
</script>
</head>
<body>
<div id="container">
<form method="post" action="sendcontact.php">
<div id="unitammount" class="inpane">
Number of units ordered: <input type="text" name="units" id="units"/><br />
</div>
<div id="futureacc" class="inpane">
Are these units to be provisioned? <input type="radio" name="select" value="yes" onClick="Getunits('units.value')"/> Yes <input type="radio" name="select" value="no"/> No
</div>
显然,我希望新的文本字段分别出现在 futureacc div 和 inpane div 中。
我不知道是循环没有做任何事情还是我没有正确附加,但正如我目前拥有的那样,这什么都不做......
任何帮助将不胜感激。