如何从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">');

10-01 01:23
查看更多