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