Jquery选择具有指定属性的元素,该属性的值包含一个给定的单词,以逗号分隔

Jquery选择具有指定属性的元素,该属性的值包含一个给定的单词,以逗号分隔,jquery,Jquery,您好,我正在计划使用jquery进行字段级访问。逻辑是所有字段都应该被禁用,只有属性为editable_by的字段才应该被启用。 editable_by是一个单独的字符串,请提供您对此功能的见解 var user_group='3'; var user_role='lvl2'; $(':input').attr("disabled","disabled"); $('input[editable_by~="'+user_group+'"]').removeAttr("d

您好,我正在计划使用jquery进行字段级访问。逻辑是所有字段都应该被禁用,只有属性为editable_by的字段才应该被启用。 editable_by是一个单独的字符串,请提供您对此功能的见解

var user_group='3';
var user_role='lvl2';        
$(':input').attr("disabled","disabled");      
$('input[editable_by~="'+user_group+'"]').removeAttr("disabled");
.
.
.
.
.
<input type="text" editable_by="1,2,3" id="ReOrderLevel" value="3">
<input type="button" editable_by="lvl2"  id="btnUpdateReorderableStatus" value="Update Reorderable Status">
var用户组='3';
var user_role='lvl2';
$(':input').attr(“禁用”、“禁用”);
$('input[editable_by~=“'+user_group+'''''']).removeAttr(“已禁用”);
.
.
.
.
.
您必须转义“,”(逗号)。。。所以

我可能误解了你。。如果您只是想匹配可编辑对象的“某个部分”。。那么

    var user_group = "3"
    $('input[editable_by*=' + user_group + ']').prop('disabled', false);
    var user_group = "3"
    $('input[editable_by*=' + user_group + ']').prop('disabled', false);