Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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函数中传递文本框Id_Javascript - Fatal编程技术网

在javascript函数中传递文本框Id

在javascript函数中传递文本框Id,javascript,Javascript,我想将textboxid传递给javascript函数,但它返回对象事件。我的代码如下: 1] 文本框html代码 Name :<input type="text" size="60" Id="txtacname" onblur="textempty()" name="txtacname" maxlength="80" autofocus> 您必须将id作为参数发送 Name :<input type="text" size="60" Id="txtacname"

我想将
textboxid
传递给javascript函数,但它返回对象事件。我的代码如下:

1] 文本框html代码

Name :<input type="text" size="60" Id="txtacname" onblur="textempty()"    
name="txtacname"  maxlength="80" autofocus>

您必须将id作为参数发送

Name :<input type="text" size="60" Id="txtacname" onblur="textempty('txtacname')"    
name="txtacname"  maxlength="80" autofocus>
名称:
参见此示例

使用jquery


在您的代码中,您使用的是$(document).ready(),因此我认为您使用的是jquery,因此jquery将对您有所帮助,而且使用纯js非常简单,只需将参数更新为
textempty(this.id)

var textpempty=函数(id){
警报(id);
};
名称:

如果不清楚您想在这里做什么,只需将名称传递给函数。表单中只有一个文本框。您有两个事件处理程序,一个是内联的(
onblur=“textpempty()”
),另一个是通过
addEventListener
添加的。你想做什么?但是如果我只使用内联函数(onblur=“textpempty()”),该函数在js文件中不起作用。
Name :<input type="text" size="60" Id="txtacname" onblur="textempty('txtacname')"    
name="txtacname"  maxlength="80" autofocus>
$('input[type="text"]').blur(function(){
  console.log($(this).attr('id'))
})