Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从文本框中取出时捕获事件_Javascript_Jquery_Html - Fatal编程技术网

Javascript 从文本框中取出时捕获事件

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

我有3个输入文本框

    <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事件。我解决了这个问题,代码工作正常。谢谢你的帮助。我也在找同样的东西。