这是我的代码 -
var obj = $('[id$=ddlInsert4]')
obj.disable = true;
Run Code Online (Sandbox Code Playgroud)
obj是一个下拉列表,但禁用调用不会禁用下拉列表.
alert(obj.val()) //this returns the correct value
Run Code Online (Sandbox Code Playgroud)
由于我的警报返回正确的值,我知道我的jQuery语法是正确的.我错过了什么?
尝试使用.prop如下,
$('[id$=ddlInsert4]').prop('disabled', true);
Run Code Online (Sandbox Code Playgroud)
您可以使用.prop上面的jQuery 函数
要么
$('[id$=ddlInsert4]') 返回一个jquery对象(选择器总是返回jQuery对象的数组)所以你不能像那样在jQuery对象上设置DOM属性.
您需要迭代循环并设置属性ex:$('[id$=ddlInsert4]')[i].disabled = truewhere i是索引.