如何从jQuery .html()函数中获取以下代码的值?
$('#div_id').html('<input name="textbox1" id="txt1" type="text" size="40" maxlength="350">');
该代码的工作方式如下:单击按钮时将生成一个文本框。
我有另一个按钮(id =“ btn2”),单击此按钮,我想从此文本框(id =“ txt1”)中获取值,并将其分配给变量。
我制作的btn2的动作代码:
$('#btn2').bind("click", function(){
variable = $('#txt1').val();
alert(variable);
});
我无法检索文本框的值,因为它是使用.html()生成的
请帮助我解决这个问题!
谢谢,
〜甘尼什
最佳答案
在我看来,您的原始文本框生成代码缺少value
属性。
如果我使用类似的方法,它将对我有用:
$('#div_id').html('<input name="textbox1" id="txt1" type="text" size="40" maxlength="350" value="test">');