我有一个看起来像这样的表格:
当我绑定到表单的Submit($("vote_form").submit())时,似乎无法访问用户单击的图像。因此,我试图绑定到单击图像本身($(".vote_down,
.vote_up").click()),该图像总是提交表单,无论我是否尝试
返回false;
event.stopPropogation(); 要么
event.preventDefault();
因为所有这些都是表单事件。
我应该将$ .post()附加到form.submit()事件上吗,如果是,如何确定用户单击了哪个输入,或者
我是否应该将$ .post()附加到图像单击上,如果是,如何防止表单也提交。
这是我的jQuery代码现在的样子:
$(".vote_up, .vote_down").click(function (event) {
$form = $(this).parent("form");
$.post($form.attr("action"), $form.find("input").serialize() + {
'submit': $(this).attr("value")
}, function (data) {
// do something with data
});
return false; //
});