php重置功能按钮,PHP-重置/取消选择选择选项

用法:

我有一个具有选择下拉列表的表单,该下拉列表由另一个选择下拉列表控制.在加载页面时(如果之前选择了值,则PHP会加载它们)选择下拉菜单2隐藏了几个选项(这可行).使用选择下拉菜单#1选择特定选项时,选择下拉菜单#2隐藏的选项变为可用(.show(),此方法有效).

当隐藏选项显示/可用并被选中时,然后选择下拉列表#1会更改该值,该值将隐藏下拉列表2中的选项,在提交时,将提交所选的隐藏值.

如何取消选择/重置已隐藏的所选选项?

解决方法:

尝试更改:

$('select[name=two[0]] option').attr('selected', false);

有:

$('select[name=two[0]] option').removeAttr('selected');

UPDATE

好的,我在IE 8中测试了上面的代码,并禁用了< option>仍处于选中状态.但是,这似乎可行:

$('select[name=two[0]]').children('option').removeAttr('selected').filter(':nth-child(1)').attr('selected', true);

请注意,您可能希望将.filter()调用更新为仅选择非禁用选项,但我将留给您.

UPDATE

如果您在< select>上调用.attr(‘selectedIndex’,-1)元素,则无法选择< option>.下拉菜单将不显示值,而是空白.

标签:php,jquery,select,reset,options

来源: https://codeday.me/bug/20191013/1906634.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值