如何在click事件中使用submit和ajax函数?我需要使用链接发送隐藏到服务器的输入但在点击事件中找不到....任何解决方案?请帮忙!
Pd积。对不起我的英文xd
$('#delete_link').click(function() {
$('#myform').submit(function() {
if ($('#codigo').val().length < 1) {$('#notice').html('Error'); return false; }
$.ajax({
type: "POST",
url: 'mantenimiento.php?action=Eliminar',
data: $(this).serialize(),
success: function(data) {
switch(data){
case 'success':
window.location.reload();
break;
default:
$('#notice').html('<p class="error">'+data+'<\/p>');
break;
}
}
});
return false;
});
});
答案 0 :(得分:1)
这一点:
$('#delete_link').click(function() {
$('#myform').submit(function() {
仅将函数绑定到#myform上的submit
事件(单击#delete_link
时),但实际上并未触发事件。
我认为你想要的是:
$('#myform').submit(function() {
// stuff to do when submit
});
$('#delete_link').click(function() {
$('#myform').trigger('submit');
});
答案 1 :(得分:0)
您正在为发出AJAX请求的submit
事件添加处理程序。
您需要直接发出AJAX请求,而不涉及submit
evemt。