javascript循环问题(狂追分)

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:56:17
我想让JS循环嵌入文本框,根据我选中下拉列表值来取得数量,但是不能实现。以下是我的代码:(请JS高手指点)
<html>
<head>
</head>

<script language="javascript">
function fn01(count)
{
var i;
for(i=0;i<=count;i++)
{
document.getElementById("ll").innerHTML="请输入查找范围:<input type='text' name='name+"+i+"' /><br>";
}
}
</script>
<body>
<form name="form1" action="">
<label id="dd">
请输入查找范围:<input type="text" name="name1" /><br>
<label id="ll">
</label>
请选择范围数量:<select name="s" onchange=fn01(form1.s.options[selectedIndex].text)>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select&

已经帮你改好了,你犯了一个错误,在循环中不管你的count是多少,innerHtml的值都是一样的,不会发生任何改变。
<html>
<head>
</head>

<script language="javascript">
function fn01(count)
{
var i;
document.getElementById("ll").innerHTML="";
for(i=0;i<count;i++)
{
document.getElementById("ll").innerHTML+="请输入查找范围:<input type='text'

name='name+"+i+"' /><br>";
}
}
</script>
<body>
<form name="form1" action="">
<label id="dd">
请输入查找范围:<input type="text" name="name1" /><br>
<label id="ll">
</label>
请选择范围数量:<select name="s" onchange=fn01(form1.s.options[selectedIndex].text)>
<option>1</option>
<option>2</option>
<option>