jQuery:form,function和give属性

时间:2010-10-23 13:06:28

标签: javascript jquery

我有一个行动表格: 行动=“JavaScript的:DoWallInsert($ IDF );” ..

现在在这个表单上我有这个提交按钮。我希望onclick它应该被禁用,然后在成功时再次启用(函数内部的ajax调用)。

<input name="submit" type="submit" id="submit" value="Send">
function DoWallInsert(BuID, uID){
       $('#submit').attr('disabled', true);
  var wrapperId = '#wall_insert';
    $.ajax({ 
       type: "POST",
       url: "misc/insertWall.php",
    data: {
    value: 'y',
    BuID : BuID,
    uID : uID,
    message : $('#message').val() 
    },
       success: function(msg){
$('#submit').attr('disabled', false);
     $(wrapperId).prepend(msg);
     $(wrapperId).children().first().slideDown('slow');
     $('#message').val("");
        }
     });
}

我试过这个,但它不起作用

2 个答案:

答案 0 :(得分:1)

您需要删除之前添加的the disabled attribute(没有enabled属性),所以请替换它:

$('#submit').attr('enabled', true);

有了这个:

$('#submit').attr('disabled', false);

答案 1 :(得分:0)

启用按钮:

   // $('#submit').attr('enabled', true);  //incorrect
   $('#submit').removeAttr('disabled');
   //or $('#submit').attr('disabled', false);