首页 > 代码库 > Submit disabled Dropdown
Submit disabled Dropdown
需求:完成一个不可以改的dropdown,(符合一定logic)在js中设value,并且提交表单时把值提交到server
1.尝试readonly
1.尝试readonly
<script src=http://www.mamicode.com/"jquery-1.11.1.min.js"></script>>
结果发现,readonly对dropdown是无效的,用户依然可以选,我们必须disable掉它。
2.尝试disable<script src=http://www.mamicode.com/"jquery-1.11.1.min.js"></script>>
结果发现,提交表单时,html form 并没有带上disable的成员
现在disable拿掉,可以看到html form中包含了dropdown的值
3.依然disable,但是提交表单时把disable拿掉
html不变,script加一句变为:$(document).ready(function(){ $("#sel").closest("form").submit(function () { $("#sel").removeAttr("disabled"); }); $("#sel").val(2); $("#sel").attr("disabled","disabled"); });
可以看到,这样就实现了需求。
当然,还可以通过hidden的方式来实现同样的事情,即在dropdown值改变的时候更新hidden。Submit disabled Dropdown
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。