jquery removeAttr无效

时间:2013-05-22 12:43:04

标签: jquery spring-mvc

我有两个jsp文件 index.jsp文件,其中包含此基本ajax调用并获取html格式数据的代码。

$.get("getDOData", { doNumber: obj.val()},
                    function(data){
                        /* alert('data is ' + data); */

                            $("#deliveryNoRow").after(data);
                            $("#getDoDetails").attr("disabled", "");
                            $("#deliveryOrderNo").attr("readonly", true);

                    })
                    .done(function() {
                        /* alert("second success");  */
                        $("#getDoDetails").attr("disabled", "");
                        originalSoldQty = $("#originalSoldQty").val();
                        //alert("originalSoldQty" + originalSoldQty);
                        $("#submitbutton").removeAttr("disabled");
                    })

             });

返回html代码,如[$(“#deliveryNoRow”)。after(data);]在页面中添加html代码。这工作正常。如果在我返回的进程中发生任何错误

<script type="text/javascript">
    $(document).ready(function(){
        alert("${error}");
        isErrorOccurred = true;
        //$("#getDoDetails").removeAttr("disabled");
        alert('r u ' + document.getElementById('getDoDetails'));
        document.getElementById('getDoDetails').disabled = false;
        $('#getDoDetails').prop('disabled', false);

    });
</script>

而不是html,它给了我警报,但其他即document.getElementById('getDoDetails')。disabled = false;和$('#getDoDetails')。prop('disabled',false);没有用。

如果发生错误,如何再次启用按钮。

提前致谢

1 个答案:

答案 0 :(得分:2)

使用.prop()

$("#submitbutton").prop("disabled",false);

试试这个