2014-11-16 3 views
0

У меня есть кнопка, которая стилизовано Bootstrap3, не уверен, что действительно имеет значение или нет ....Включить/с помощью JQuery

<button type="button" class="btn btn-danger" disabled="disabled" id="transmitDirectMail">Send</button> 

И у меня есть JQuery Ajax, которая проверяет вход и включение/выключение кнопки, если значение является действительной прямой почтой.

$("#directMailAddress") 
    .keyup(function() { 
     transmitToDirectEmail = this.value; 
     $.ajax({ 
      type: "POST", 
      url: "./phiMail/ValidateDirectMail.php", 
      cache: false, 
      data: { dMail: transmitToDirectEmail } 
     }) 
      .done(function(msg) { 
       if (msg = "0") 
        $("#transmitDirectMail").prop('disabled', true);; 
       if (msg = "1") 
        $("#transmitDirectMail").prop('disabled', false); 
      }); 
    }); 

Проблема в том, что установка опоры включает кнопку. ('Disabled', true) не отключает кнопку.

ответ

5

Это потому, что вы используете = (оператор присваивания) вместо == или === для сравнения.

.done(function(msg) { 
    $("#transmitDirectMail").prop('disabled', msg == "0"); 
}); 
+0

Иногда это простые вещи. Просто опечатка в моем коде. Спасибо. –