随着prop方法的引入,现在我需要知道取消选中复选框的可接受方式.是吗:
$('input').filter(':checkbox').removeAttr('checked');
Run Code Online (Sandbox Code Playgroud)
要么
$('input').filter(':checkbox').prop('checked',false);
Run Code Online (Sandbox Code Playgroud) 这更像是一个好奇而不是一个问题,但我想知道为什么以下不起作用.
假设我有一个带有选择器和提交按钮的html表单.
<form action="/foo/createActivity" method="post" name="activityform" id="activityform" >
<select name="activity" id="activity" >
<option value="1" >Activity 1</option>
<option value="2" >Activity 2</option>
</select>
<input type="submit" class="submit" id="add" value="Add >>"/>
</form>
Run Code Online (Sandbox Code Playgroud)
然后我有一个jQuery定义的ajax调用
$('#activity').change(function() {
tryDisable($('#activity').val());
});
function tryDisable(activity) {
$.ajax({
type: 'GET',
contentType: 'application/json',
cache: false,
url: '/foo/checkActivity',
data: {
activity: activity
},
success: function(disableSubmit) {
if (disableSubmit == "true") {
$('#add').attr('disabled', 'true');
} else {
$('#add').removeAttr('disabled'); // Problem in IE, doesn't take away CSS of disabled
// $('#add').css({"text-align" : "center"});
// NO …Run Code Online (Sandbox Code Playgroud) 我有一个Jquery点击按钮将项目添加到list.here我需要在点击它后禁用该按钮,成功后它将启用.这是我的代码
$(".addtowishlist").live("click", function (e) {
var t = $(this);
$('<img src="/images/loading.gif" alt="loading" id="ajax-loader-wish"/>').insertAfter(t);
$("#simplemodal-overlay").unbind("click");
var n = t.parent().find("select[name='code']").val();
var i = t.parent().find("input:hidden[name='account']").val();
var s = t.parent().find("input:hidden[name='itemname']").val();
var o = t.parent().find("input:hidden[name='itemnumber']").val();
var u = (new URI).addQuery("code", n).addQuery("qty", 0).addQuery("addtowishlist", true).addQuery("account", i).addQuery("itemname", s).addQuery("itemnumber", o);
$.ajax({
url: u,
type: "GET",
success: function (e) {
t.closest(".innerwishlist").hide();
$(".wishlistThankYou").show()
}
});
return false
});
Run Code Online (Sandbox Code Playgroud)
我试过了
$(".addtowishlist").attr('disabled', 'disabled');
and code for enable
$(".addtowishlist").attr('disabled', '');
Run Code Online (Sandbox Code Playgroud)
它的工作原理并禁用按钮,但成功后它不会启用按钮.有人帮忙吗?