0
你好javascript专家,我一直坚持这个代码几天,不知道如何解决它。我有一个文本框,用户可以输入一个值。提交该值时,输入的值将生成许多下拉列表。不过,我不太清楚代码出了什么问题,但在提交值后似乎没有任何回应。从值生成下拉菜单
以下是我当前的代码:
的Javascript:
<script type="text/javascript">
function getvalue() {
var number = document.getnumber.input.value;
document.getElementById('result').value = number;
}
function generatedropdown() {
while (i < number)
{
document.write
(
<select name="list">
<option>1</option>
<option>2</option>
</select>
);
i++;
}
}
</script>
HTML:
<form name="getnumber">
Input number: <input type="text" name="input">
<input type="button" value="Next" onclick="getvalue()">
</form>
<form name="showdropdown">
Number entered: <input type="text" id="result" readonly="readonly">
<input type="button" value="Show lists" onclick="generatedropdown()">
</form>
编辑: 对不起,我在JavaScript中的位noobie。我已将函数generatedropdown()移至body标签,现在我在提交后得到一些反馈。然而,我仍然在将字符串变成一个声明时感到迷惑。
为了更清晰地使用分号完成所有句子。 document.getElementById(“ElementId”)如果你想让它在所有的浏览器上工作。 – 2013-02-14 15:22:28