asp 简单问题 隐藏表格

请教功能为什么不能实现。选择1显示一个文字框选择2显示两个文字框如果去掉<formaction="do.asp?action=add"method=post></form... 请教功能为什么不能实现。
选择1显示一个文字框
选择2显示两个文字框

如果去掉
<form action="do.asp?action=add" method=post>
</form>
可以正常显示
但是没办法提交信息
求教

<script type="text/javascript">
function cht(){
switch(TAction.value){
case "0":
tb1.style.display="none";
tb2.style.display="none";
break;
case "1":
tb1.style.display="";
tb2.style.display="none";
break;
case "2":
tb1.style.display="";
tb2.style.display="";
break;
}
}
</script>

<form action="do.asp?action=add" method=post>

<table>
<tr><td>
<select id='TAction' name="TAction" size="1" onchange="cht()">
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
</td></tr>
<tr id="tb1" style="display:none;"><td><input name="name1" type=text id='name1'></td></tr>
<tr id="tb2" style="display:none;"><td><input name="name1" type=text id='name1'></td></tr>
</table>

<input type="submit" value="添 加" class="button3">

</form>
感谢 litingming12 田响建站之家 两位
按照上面的方法可以用了

但是如果select之前还有想提前交的内容
form 不能放到后面如何安排呢?
<form action="do.asp?action=add" method=post>

<table>
<tr><td><input name="name3" type=text id='name3'>
</td></tr>
<tr><td>
<select id='TAction' name="TAction" size="1" onchange="cht()">
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
</td></tr>
<tr id="tb1" style="display:none;"><td> <input name="name1" type=text id='name1'> </td></tr>
<tr id="tb2" style="display:none;"><td><input name="name1" type=text id='name1'></td></tr>
</table>

<input type="submit" value="添 加" class="button3">

</form>
展开
 我来答
田响建站
2010-11-18 · 田响建站,纯手工建网站
田响建站
采纳数:3384 获赞数:2327

向TA提问 私信TA
展开全部
<script type=''text/javascript''>
function cht(){
switch(TAction.value){
case ''0'':
tb1.style.display=''none'';
tb2.style.display=''none'';
break;
case ''1'':
tb1.style.display='''';
tb2.style.display=''none'';
break;
case ''2'':
tb1.style.display='''';
tb2.style.display='''';
break;
}
}
</script>
<table>
<tr><td>
<select id='TAction' name=''TAction'' size=''1'' onchange=''cht()''>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
</td></tr>
<form action=''do.asp?action=add'' method=post>
<tr id=''tb1'' style=''display:none;''><td><input name=''name1'' type=text id='name1'></td></tr>
<tr id=''tb2'' style=''display:none;''><td><input name=''name1'' type=text id='name1'></td></tr>
</table>
<input type=''submit'' value=''添 加'' class=''button3''>
</form>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
臣芭苹2360
推荐于2016-10-08 · TA获得超过451个赞
知道答主
回答量:120
采纳率:100%
帮助的人:54.7万
展开全部
在<form>标签中加上name属性值form1,并且把switch(TAction.value)改成switch(form1.TAction.value),代码如下:

<script type="text/javascript">
function cht(){
switch(form1.TAction.value){
case "0":
tb1.style.display="none";
tb2.style.display="none";
break;
case "1":
tb1.style.display="";
tb2.style.display="none";
break;
case "2":
tb1.style.display="";
tb2.style.display="";
break;
}
}
</script>
<form action="do.asp?action=add" method=post name="form1">
<table>
<tr><td>
<select id='TAction' name="TAction" size="1" onchange="cht()">
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
</td></tr>
<tr id="tb1" style="display:none;"><td><input name="name1" type=text id='name1'></td></tr>
<tr id="tb2" style="display:none;"><td><input name="name1" type=text id='name1'></td></tr>
</table>
<input type="submit" value="添 加" class="button3">
</form>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式