У меня есть форма ajax. Я хотел бы предотвратить предварительное форматирование действия при отправке и попробовал множество методов и ничего не работает. Мой первый метод был:jQuery предотвратить входное действие по умолчанию
return false;
, а затем я попытался
event.preventDefault();
события является именем обратного вызова или как вы называете.
function(event) {
event.preventDefault();
};
Херес HTML я использую прямо сейчас:
<form class="main_search" method="POST" action="ajaxsearch.php">
<input type="text" class="editable" placeholder="Search">
</form>
Heres Теста Javascript настроить:
$('.main_search').submit(function(event) {
event.preventDefault(console.log(event)); //Log the event if captured
});
Ни один метод работает, но странная часть является то, что они работают на разные вещи, такие как кнопки, но они не работают в этой форме. Я что-то упустил? Благодаря!
Это странно: ' event.preventDefault (console.log (event)); 'Эти должны быть две строки (' event.preventDefault(); 'не принимает никаких аргументов). –
@JaredFarrish Это была бы веская причина, но все равно не работает –
Я не сказал, что это была причина *, я сказал * это странно *. В противном случае я бы разместил его как * ответ *. ';)' –