Javascript 从文本框中取出时捕获事件
我有3个输入文本框Javascript 从文本框中取出时捕获事件,javascript,jquery,html,Javascript,Jquery,Html,我有3个输入文本框 <input type="text" id="textbox1" /> <input type="text" id="textbox2" /> <input type="text" id="textbox3" /> 当我从中取出时,我想捕获该文本框的值。例如,我在textbox2中输入'stackoverflow',现在我单击textbox3,所以现在我想捕获textbox2的值。若我并没有点击textbox3
<input type="text" id="textbox1" />
<input type="text" id="textbox2" />
<input type="text" id="textbox3" />
当我从中取出时,我想捕获该文本框的值。例如,我在textbox2中输入'stackoverflow',现在我单击textbox3,所以现在我想捕获textbox2的值。若我并没有点击textbox3并点击屏幕上的某个地方,那个么我也想捕捉textbox2的值。简言之,我想捕获输入数据后输出的框文本值
我尝试了keyUp和change事件,但两者都不能完全满足我的要求 您可以使用模糊事件。您也可以使用
focusout
,但这会增加冒泡事件的额外工作,我认为这不是必需的
$('[id^=textbox]').blur(function(){
// do something
});
您可以使用以下方法获取textbox的值:
$(document).ready(function() {
$('[id^=textbox]').blur(function(){
var value = $(this).val();
console.log(value);
});
我有不同的id,所以我给每个字段分配了一个类。添加此代码后:$(.updateData”).blur(函数(){console.log(“update”);});但这段代码不起作用。@DesipicforuBlogspot请准备一个JSFIDLE,重现您的问题。。。对不起,我弄错了。在将动态html添加到div之前,我正在应用blur事件。我解决了这个问题,代码工作正常。谢谢你的帮助。我也在找同样的东西。