我有一个表单,其中包含在ajax中更新的字段,因此您单击某个字段,然后当您单击它(模糊)时,它会自动更新。但是,我还希望能够在不点击它的情况下更新字段,只需单击回车即可。我不完全确定如何做到这一点,到目前为止我已经
了$('.clients_name_text').focus(function(){
$(document).keydown(function(e){
if(e.keyCode == 13) {
???
}
});
});
表单看起来像这样
<input client_id="422" class="clients_name_text" type="text" value="name1">
<input client_id="422" class="clients_name_email" type="text" value="email1">
<input client_id="423" class="clients_name_text" type="text" value="name2">
<input client_id="423" class="clients_name_email" type="text" value="email2">
etc....
所以有人会点击文本字段,如clients_name_text,并将'name1'编辑为'test1',然后我希望字段模糊。我已经有了一个更新模糊字段的ajax函数。我应该用???
代替什么代码答案 0 :(得分:1)
感谢您的帮助,它帮助我解决了问题,这就是答案:
$('.clients_name_text').focus(function(){
field = $(this);
$(document).keydown(function(e){
if(e.keyCode == 13) {
field.blur();
}
});
});
答案 1 :(得分:0)
There is a blur event in the jQuery API。您还可以查看MDN docs以获取有关自定义事件的更多信息。
$('.clients_name_text').focus(function(){
$(document).keydown(function(e){
if(e.keyCode == 13) {
$(this).blur();
}
});
});
答案 2 :(得分:0)
$(".input").keyup(function (e) {
if (e.keyCode == 13) {
// Do something
$(this).blur();
}
});