我有一个问题要禁用我的jquery微调器。它们看起来像这样:
<input id='A1' style='width:45px;font-size:15px;display:inline-block' min='0' max='999'>
<input id='A2' style='width:45px;font-size:15px;display:inline-block' min='0' max='999'>
<input id='A3' style='width:45px;font-size:15px;display:inline-block' min='0' max='999'>
<input id='A4' style='width:45px;font-size:15px;display:inline-block' min='0' max='999'>
...
...
它们工作正常,但是当我想要禁用它们时,它们的值变为0或者它给了我错误。 我已经尝试过(一个接一个,不是一次一个):
$("#content :input").prop("disabled", true); //disable all other inputs, commenting this does not change, just added it here to show all
$('input[id^="A"]').spinner({disabled:true}); //sets value to 0
$("[id^=A]").spinner("disable");
$("[id^=A]").spinner( "option", "disabled", true);
$('input[id^="A"]').spinner( "option", "disabled", true); // gives warning method does not exist
它是JQuery的默认微调器,没什么特别的。 我做错了什么?
答案 0 :(得分:0)
试试这样:
jQuery.each($("[id^=A]"), function (i, spinObj) {
spinObj.spinner("disable");
});
因为$("[id^=A]")
而你的所有选择器都返回了对象数组