这个怎么做?
----------------
选择列表|文本框
----------------
如上表格,选择列表选项是1,2,3
希望选择1的时候,有两个文本框
选择2,有4个
选择3,有6个
默认是2个
谢谢。
问题点数:20、回复次数:5Top
1 楼flylyke(爱就像英雄莫问出处)回复于 2002-03-31 11:57:11 得分 0
??还是把代码贴出来吧Top
2 楼net_lover(【孟子E章】)回复于 2002-03-31 12:17:07 得分 20
<script>
function test(n)
{
var a = document.formname
if(n=="1")
{
a.input1.style.visibility="visible";
a.input2.style.visibility="visible";
a.input3.style.visibility="hidden";
a.input4.style.visibility="hidden";
a.input5.style.visibility="hidden";
a.input6.style.visibility="hidden";
}
if(n=="2")
{
a.input1.style.visibility="visible";
a.input2.style.visibility="visible";
a.input3.style.visibility="visible";
a.input4.style.visibility="visible";
a.input5.style.visibility="hidden";
a.input6.style.visibility="hidden";
}
if(n=="3")
{
a.input1.style.visibility="visible";
a.input2.style.visibility="visible";
a.input3.style.visibility="visible";
a.input4.style.visibility="visible";
a.input5.style.visibility="visible";
a.input6.style.visibility="visible";
}
}
</script>
<table>
<form name=formname>
<tr>
<td>
<select onchange="test(this.options[this.selectedIndex].value)">
<option value="1">2</option>
<option value="2">4</option>
<option value="3">6</option>
</select>
</td>
<td>
<input name=input1 style="visibility:visible"><input name=input2><input name=input3 style="visibility:hidden"><br>
<input name=input4 style="visibility:hidden"><input name=input5 style="visibility:hidden"><input name=input6 style="visibility:hidden">
</td>
</tr>
</form>
</table>Top
3 楼unat(杨升)回复于 2002-03-31 17:44:46 得分 0
楼上的能不能改成文本框不显示的时候也没有存在
只有选择了才生成的?
因为不显示的文本框也占用了空间Top
4 楼flylyke(爱就像英雄莫问出处)回复于 2002-03-31 19:39:27 得分 0
那用innerHTML插入行不行或者用insertInput,试试吧Top
5 楼unat(杨升)回复于 2002-03-31 23:24:50 得分 0
能不能给我一个例子?
我对你说的都不熟悉
谢谢了Top




