如何隐藏被禁用的表单

yyychn 2017-10-03 04:24:14
一个复选框,选中后允许选择份数(下拉列表选择),未选中时不允许选择,现在想在被禁用时将这个下拉列表直接隐藏,只有选复选框的情况下才显示,请教该怎么办?
代码如下:
<input type="checkbox" value="a1" id="opt1" onclick="javascript:document.getElementById('c_1').disabled=this.checked?false:true;"/>选择
<div id="a">份数:<select name="c_1" id="c_1" value="1" style="width:60px;font-size:18px;color:red;" disabled/><option value="1" selected>1</option><option value="2">2</option><option value="3">3</option></select>
...全文
396 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyychn 2017-10-11
  • 打赏
  • 举报
回复
其实,onclick后面是可以执行多条脚本的,所以直接把原来那句代码也加上就行了。
yyychn 2017-10-10
  • 打赏
  • 举报
回复
这样是隐藏了,但是隐藏时表单仍然是生效的,现在要求隐藏时表单不能生效,因为一旦生效就会提交到数据库,所以disable那条仍然是必须要的。
hookee 2017-10-10
  • 打赏
  • 举报
回复


<input type="checkbox" value="a1" id="opt1" onclick="javascript:document.getElementById('a').style.display=this.checked?'block':'none';"/>选择
<div id="a" style="display:none">份数:<select name="c_1" id="c_1" value="1" style="width:60px;font-size:18px;color:red;"/><option value="1" selected>1</option><option value="2">2</option><option value="3">3</option></select>


28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧