2013-12-11 4 views
-1
<form name="input" action="html_form_action.asp" method="post"> 
    <input type="text" name="a" class="inp"> 
    <input type="text" name="b" class="inp"> 
    <input type="text" name="c" class="inp"> 
    <input type="text" name="d" class="inp"> 
    <input type="submit" name="e" class="inp"> 
</form> 

$("input").focusin(function() { 
    $("input").not($(this)).not(':input[type=submit]').val(""); 
}); 

DEMOпредставить опустеет значения входов

http://jsfiddle.net/PJLQq/1/

Этот код будет очистить пост значения, когда я нажмите кнопку отправки. Как можно решить? Я хочу только очистить значения, когда пользователь меняет фокус в пользовательском интерфейсе, а не при отправке формы.

+0

http://api.jquery.com/focus/ – l2aelba

+0

@ A.Wolff, используйте поджигатель, или что-то, чтобы увидеть сообщение. – user455318

+2

как http://jsfiddle.net/arunpjohny/xJs4H/1/ –

ответ

1

На основе комментариев

$("input:not([type=submit])").focusin(function() { 
    $("input").not(this).not('[type=submit]').val(""); 
}); 

Демо: Fiddle

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