当前位置 : 主页 > 网页制作 > JQuery >

jquery – 仅启用选择框中的第一个选项

来源:互联网 收集:自由互联 发布时间:2021-06-15
我的页面中有一些“选择框”,我不想让用户选择任何选项,但第一个(请不要问我为什么).我无法使用’readonly’属性更改’input’,我也无法删除选项.我很抱歉这些限制,但必须这样. 我试
我的页面中有一些“选择框”,我不想让用户选择任何选项,但第一个(请不要问我为什么).我无法使用’readonly’属性更改’input’,我也无法删除选项.我很抱歉这些限制,但必须这样.

我试过这个:

$('select').attr('disabled',true);

但碰巧我不想“松散”这个价值.我有一个使用这些值的ajax调用,当我禁用它时,值’不存在’了.

我也试过这个:

$('select').click(function(){
      return false;
 });

但没有成功.

您可以使用一行代码完成此操作.

$('option').attr('disabled','disabled').eq(0).removeAttr('disabled');

检查http://jsfiddle.net/yaGJc/1/的工作示例

您还可以使用:gt()大于选择器,尽管第一个可以更好地控制启用哪个选项.

$('option:gt(0)').attr('disabled','disabled');

查看http://jsfiddle.net/yaGJc/2/的工作示例

网友评论