Я хочу отправить форму, которая принадлежит загруженной странице (я использую load()). Когда я нажимаю на кнопку отправки, ничего не происходит.Отправить форму с загруженной страницы
Html код загруженной страницы:
<form id="my_form" method="post" >
*** some inputs ***
<input id="submit_button" type="submit" value="Confirm" />
</form>
JQuery код загруженной страницы:
$("#submit_button").on('click', function() {
$('#my_form').submit(function(){
var myForm = $(this);
$.ajax({
dataType: 'json',
type: "POST",
url: "../treatment_page.php",
data:myForm.serialize(),
success: function(data){
if (data.a == true){
parent.$.colorbox.close();
}else{
alert("Problem!");
}
}
});
return false;
});
});
treatment_page.php это нормально, это относится к моим другим формам не usnig на() , treatment_page.php находится в родительской папке. Все действия jQuery отлично работают в загруженном скрипте страницы, кроме этого представления формы.
что об использовании '.На ('Submit', ...);' –
Перемещение 'submit' обработчик событий за пределами' click' обработчика событий. Затем удалите обработчик события 'click' вместе, поскольку он не нужен (просто привяжите к событию' submit', так как кнопка отправки отправляет форму в любом случае). – Jasper