admin管理员组文章数量:1206951
How can I submit a form when a field (In this case the form only has one field) loses focus?
I tried this, but it's not working:
$("form").submit();
UPDATE
I forgot to mention that the form was created with jquery as well:
$("div").html('<form action="javascript:void(0)" style="display:inline;"><input type="text" value="' + oldValue + '"></form>');
This is probably why it won't submit, I think it's because the events aren't being observed.
How can I submit a form when a field (In this case the form only has one field) loses focus?
I tried this, but it's not working:
$("form").submit();
UPDATE
I forgot to mention that the form was created with jquery as well:
$("div").html('<form action="javascript:void(0)" style="display:inline;"><input type="text" value="' + oldValue + '"></form>');
This is probably why it won't submit, I think it's because the events aren't being observed.
Share Improve this question edited Dec 6, 2009 at 23:44 JP Silvashy asked Dec 6, 2009 at 23:35 JP SilvashyJP Silvashy 48.5k50 gold badges153 silver badges230 bronze badges 2 |3 Answers
Reset to default 10$('form :input').blur(function() {
$(this).closest('form').submit();
});
Trigger the form's submit() event when the field loses focus. You can detect this by attaching a blur()
event handler to it.
$("#field").blur(function() {
$("#form").submit();
});
If you field doesn't have an ID or other means of easily identifying it (which I would recommend) you could also do something like this:
$("#form :input").blur(function() {
$("#form").submit();
});
since there's only one field.
What about this
var $yourForm = $('#form');
$yourForm.find('input').eq(0).blur(function() {
$yourForm.submit();
});
本文标签: JavaScriptJQuerysubmit form when field loses focusStack Overflow
版权声明:本文标题:javascript - jquery, submit form when field loses focus - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1738731163a2109333.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
action="javascript:void(0)"
? – Crescent Fresh Commented Dec 7, 2009 at 0:17