Jquery 从输入中检索id,无需硬编码
今天,我在jQuery中将idJquery 从输入中检索id,无需硬编码,jquery,html,Jquery,Html,今天,我在jQuery中将id#klm作为单击事件()显示一条警报消息 我想将click事件中的值#klm替换为click事件中的$(“输入”).first().val(),但它不起作用() 我希望获得相同的结果,但是您可以从一个应该用于按钮单击事件的输入中检索id的值 $('#klm')。单击(函数(){ 警报($(“输入”).first().val()); }); 点击我您需要说这是一个id。所以在前面放一个哈希,如下所示: $('#' + $("input").first().val(
#klm
作为单击事件()显示一条警报消息
我想将click事件中的值#klm
替换为click事件中的$(“输入”).first().val()
,但它不起作用()
我希望获得相同的结果,但是您可以从一个应该用于按钮单击事件的输入中检索id的值
$('#klm')。单击(函数(){
警报($(“输入”).first().val());
});代码>
点击我代码>您需要说这是一个id。所以在前面放一个哈希,如下所示:
$('#' + $("input").first().val()).click(function() {
alert($("input").first().val());
});
使用下面的代码,工作正常
$( "#"+$("input").eq(0).val()).click(function()
{
alert( $("input").eq(0).val() );
});
});
我不知道这是否是正确的答案,但当你点击按钮时,按钮的id是textbox的值。希望这有帮助
$(“.this button”)。单击(函数()
{
警报($(“输入”).first().val());
$(this.attr(“id”,“输入”).first().val());
});代码>
点击我
您需要在#klm
字段值的开头追加一个#
。我不明白这段代码的意义,因为它只在加载时在输入中指定的元素上工作。