Javascript 从值生成下拉列表

Javascript 从值生成下拉列表,javascript,Javascript,大家好,javascript专家们,我已经在这段代码上呆了几天,不知道如何修复它。我有一个文本字段,用户可以在其中输入值。提交值时,将根据输入值生成多个下拉列表。但是我不太确定代码出了什么问题,但在提交值后似乎没有响应 以下是我目前的代码: Javascript: <script type="text/javascript"> function getvalue() { var number = document.getnumber.input.value; document

大家好,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>

函数getvalue(){
var number=document.getnumber.input.value;
document.getElementById('result')。值=编号;
}
函数generatedropdown(){
while(i
HTML:


输入号码:
输入的号码:
编辑:
对不起,我对Javascript有点不在行。我已经将函数generatedropdown()移动到body标签,现在我在提交后得到了一些反馈。然而,在将字符串转换为语句时,我仍然有点困惑。

document.write接受一个字符串…这意味着您必须将该语句放在引号中…并转义其他引号(即“\”)或者将它们改为单引号…但是这是不起作用的,因为正文已经被写入了——你需要把它添加到正文对象中……考虑使用<代码>内射HTML < /C>……或<代码>文档.Boo.CuraEngult< /Calp>

以更好地清晰地用分号完成所有句子。entById(“ElementId”),如果您希望它在所有浏览器上工作。
 <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>