jxzhu 发表于 2008-7-3 14:16

onchange实现输入框动态个数

<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]]

tianyu123 发表于 2008-7-3 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>

jxzhu 发表于 2008-7-4 07:42

多谢楼上朋的解答,在单文件中试验成功

页: [1]

编程论坛