2015-04-19 2 views
1

У меня есть только одно поле ввода в целевой странице py. После ввода электронный идентификатор на успех ...Как удалить поле ввода после определенной задержки?

success: function(result){ 
    console.log(result.status); 
    if(result.status == true) { 
    $('input').attr("style", "color:green"); 
    $('input').delay(5000).val(""); 
    } else { 
    $('input').attr("style", "color:red"); 
    $('input').delay(5000).val(""); 
    } 
} 

Проблема задержка не работает ... в том, что моя ошибка или другой путь вокруг него ??

ответ

3

delay работает только с анимационными методами. Вы можете использовать функцию setTimeout:

success: function(result){ 
    var color = result.status ? 'green' : 'red'; 
    var $input = $('input').css("color", color); 
    setTimeout(function() { $input.val(''); }, 5000); 
} 
+0

ой ... Это так здорово ... –

+1

меня опередил на 20 секунд – mplungjan

Смежные вопросы