Я пытаюсь отправить вложенную форму без обновления. Каждая строка содержит textfiled называется inputbox
, а когда пользователь должен нажать клавишу w
на конкретной строке вложенной форме она должна быть представлена в базу данных без обновленияотправить конкретную вложенную форму onkeydown с jquery
$(document).ready(function() {
$('#inputbox').keydown(function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '87') {
$('.team_short_pass').submit(); // Submit form code
event.preventDefault();
$(".loader").fadeIn(); //show when submitting
data = $(this).serialize();
$.ajax({
type: "POST",
url: "../scripts/inesert_new.php",
data: data,
success: function(data) {
$('.msg').html(data);
$('.loader').fadeOut('fast');
$('.msg').slideDown(100).delay(3000).slideUp(100);
}
});
}
});
});
с моим сценарием, когда я отправить это отправить ничего в базе данных
Проблема '$ (this) .serialize();' поскольку '$ (this)' не относится к вашей форме. Пожалуйста, используйте явно свой селектор формы. – 31piy
Зачем вы отправляете форму? Если вы не хотите, чтобы страница обновлялась, чем у вас есть '$ ('. Team_short_pass'). Submit();'? – epascarello