相关疑难解决方法(0)

.prop('checked',false)或.removeAttr('checked')?

随着prop方法的引入,现在我需要知道取消选中复选框的可接受方式.是吗:

$('input').filter(':checkbox').removeAttr('checked');
Run Code Online (Sandbox Code Playgroud)

要么

$('input').filter(':checkbox').prop('checked',false);
Run Code Online (Sandbox Code Playgroud)

jquery

110
推荐指数
3
解决办法
19万
查看次数

IE7/IE8与JQuery .removeAttr('禁用')交互,不应用css

这更像是一个好奇而不是一个问题,但我想知道为什么以下不起作用.

假设我有一个带有选择器和提交按钮的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)

css jquery internet-explorer attr

4
推荐指数
1
解决办法
7935
查看次数

按钮禁用并启用不在Jquery中工作

我有一个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)

它的工作原理并禁用按钮,但成功后它不会启用按钮.有人帮忙吗?

jquery

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×3

attr ×1

css ×1

internet-explorer ×1