【发布时间】:2010-01-24 15:17:31
【问题描述】:
$('#form').submit(function(event) {
});
当用户点击<input type="submit" />提交表单时,应该是<input type="submit" />,
当用户在<input />中按Enter提交表单时,应该是<input />
我试过event.target,但是错了。
【问题讨论】:
$('#form').submit(function(event) {
});
当用户点击<input type="submit" />提交表单时,应该是<input type="submit" />,
当用户在<input />中按Enter提交表单时,应该是<input />
我试过event.target,但是错了。
【问题讨论】:
这似乎可以解决问题:
$(document).ready(function() {
var target = null;
$('#form :input').focus(function() {
target = this;
alert(target);
});
$('#form').submit(function() {
alert(target);
});
});
【讨论】:
在文件中按 Enter 或单击 <input type="submit" /> 时,提交的是 <form>。
因此,目标是您的 <form> 标记指定的目标,在您的示例中由 #form 标识。
我不知道你想做什么......
【讨论】: