在javascript函数中传递文本框Id
Passing textbox Id in javascript function
我想将textbox id
传递给javascript函数,但它返回对象事件。我的代码如下:
1] 文本框html代码
Name :<input type="text" size="60" Id="txtacname" onblur="textempty()"
name="txtacname" maxlength="80" autofocus>
2] js文件中的javascript函数
$(document).ready(function(){
var x=document.getElementById("myform");
x.addEventListener("blur",textempty,true);
function textempty(id)
{
var tid=("#" + id);
window.alert(tid);
}
});
您必须将id作为参数发送。
Name :<input type="text" size="60" Id="txtacname" onblur="textempty('txtacname')"
name="txtacname" maxlength="80" autofocus>
请参阅此示例http://jsfiddle.net/kevalbhatt18/380L9w5c/1/
使用jquery
$('input[type="text"]').blur(function(){
console.log($(this).attr('id'))
})
在您的代码中,您正在使用$(document).ready(),所以我认为您正在使用jquery,所以jquery将帮助您,并且它非常容易
使用纯js,只需将参数更新为textempty(this.id)
:
var textempty = function(id) {
alert(id);
};
Name :
<input type="text" size="60" Id="txtacname" onblur="textempty(this.id);" name="txtacname" maxlength="80" autofocus>
使用纯js,无需参数更新:
var textempty = function(e) {
e = e || window.event;
var id = (e.srcElement || e.target).id;
alert(id);
};
Name :
<input type="text" size="60" Id="txtacname" onblur="textempty();" name="txtacname" maxlength="80" autofocus>
使用jquery:
$(function() {
$('input[type=text]').on('blur', textempty);
});
var textempty = function(e) {
var id = this.id;
alert(id);
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
Name :
<input type="text" size="60" Id="txtacname" name="txtacname" maxlength="80" autofocus>
向页面和添加隐藏字段
function getValue(obj){
hiddenfieldid.value=obj.id ;
alert(obj.id);
}
在服务器端,您可以获得隐藏字段值
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- 从id标记中的文本进行检查,并将类添加到另一个标记中
- Javascript:获取具有动态id的文本框值
- 更改错误文本“用户 ID 或密码不正确”
- 获取带有 jQuery 中的文本值的 AN LI 的 ID
- 从 li 获取文本和 id 值
- 对具有相同 id 的多个元素进行文本验证
- 修复Javascript代码以将文本中的所有Youtube链接转换为Youtube ID功能
- 除了类、id 和文本之外,我还如何在 jQuery 中的元素中传递变量
- 在按键时检索文本区域的 ID
- 如何将文本插入到几个带有 id 的文本区域中的一个文本区域中
- 使用纯JS点击即可从li元素中获取文本和id
- 使用javascript/jQuery获取文本id
- 在加载模式中从输入文本id获取img src
- 如何获取选定的文本id,并用javascript替换保持标签完整的文本
- 如何获取动态创建的文本框的动态输入文本id
- 当使用Javascript克隆表行时,增加我的输入文本id
- 动态创建输入文本 ID,并在 JavaScript 中获取它并在 UI 中加载值