Я работаю над проектом (крикбокс), который требует отправки формы без перезагрузки страницы. Должно быть легко, правильно? Ну, я использую jQuery, и я столкнулся с проблемой. Когда у меня есть только одна коробка input
, все работает нормально. Но если у меня есть два, это ломается.Трудности с .submit()
Форма -
<form id="freeshout-form" method="post">
<input id="name" type="text" name="name" value="name" />
<input id="entry" type="text" name="entry" value="entry" />
</form>
JQuery -
$("#freeshout-form").submit(function(event) {
event.preventDefault();
alert($("#name").val() + ' - ' + $("#entry").val());
});
Однако, если удалить одну из полей ввода предупреждение окно будет показывать значение этого входа и «не определено» для значения [что было бы] другим значением ввода. Но если я поместил введенное значение, которое я получил обратно, окно предупреждения не появится вообще.
Любые идеи?
Обновление: Работает на jsfiddle, но не on my site. Тем не менее, тот же код, и я удалил все, что могло бы помешать ему.
отлично работает: http://www.jsfiddle.net/4BNbJ/ – jAndy
@Andrew: Может быть, мне что-то не хватает, но похоже, что это работает? См. Http://jsfiddle.net/gPSje/ – stealthyninja
Это ... странно. У меня нет другой JS на странице, кроме ссылки на источник jQuery, и она не работает. =/ – Andrew