注册 登录
编程论坛 ASP技术论坛

onchange实现输入框动态个数

jxzhu 发布于 2008-07-03 14:16, 918 次点击
<select name="bu" onchange="javascript:aaa(this.value)">
<option value="3">3</option>
<%For i=1 To 20%>
<option value="i"><%=i%></option>
<%Next%>

我想实现当选择项有了改变后,则下面的文本输入框由3个变成为改变后的个数,那么函数aaa()和后面的代码该怎么写?

[[it] 本帖最后由 jxzhu 于 2008-7-3 14:20 编辑 [/it]]
2 回复
#2
tianyu1232008-07-03 20:26
<script language=javascript>
function aaa(num)
{
var num=num;
var str="<input type=text name=t1><br>";
for(var i=2;i<=num;i++)
{
   str=str+"<input type=text name=t"+i+"><br>";
}
s1.innerHTML=str;
}
</script>
<select name="bu" onchange="javascript:aaa(this.value)">
<option value="3">3</option>
<%For i=1 To 20%>
<option value="<%=i%>"><%=i%></option>
<%Next%>
</select><br>
<span id="s1">
<input type=text name=t1><br>
<input type=text name=t2><br>
<input type=text name=t3><br>
</span>
#3
jxzhu2008-07-04 07:42
多谢楼上朋的解答,在单文件中试验成功
1