首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从jQuery .html函数中抓取值

如何从jQuery .html函数中抓取值
EN

Stack Overflow用户
提问于 2013-01-29 04:11:49
回答 3查看 321关注 0票数 1

如何从jQuery .html()函数中获取以下代码的值?

代码语言:javascript
运行
复制
$('#div_id').html('<input name="textbox1" id="txt1" type="text" size="40" maxlength="350">');

代码的工作原理是这样的,单击一个按钮就会生成一个文本框。我有另一个按钮(带有id="btn2"),点击这个按钮,我想从这个文本框中抓取值(带有id="txt1"),并将其赋给一个变量。

我创建的btn2的操作代码:

代码语言:javascript
运行
复制
$('#btn2').bind("click", function(){
       variable = $('#txt1').val();
       alert(variable);
}); 

我无法检索文本框的值,因为它是使用.html()生成的,请帮助我解决这个问题!

谢谢,~Ganesh

EN

回答 3

Stack Overflow用户

发布于 2013-01-29 04:25:03

在我看来,您的初始文本框生成代码缺少value属性。

如果我使用这样的东西,它对我来说是有效的:

代码语言:javascript
运行
复制
$('#div_id').html('<input name="textbox1" id="txt1" type="text" size="40" maxlength="350" value="test">');
票数 1
EN

Stack Overflow用户

发布于 2013-01-29 06:58:38

可能无法正常工作,因为您没有等待文档加载。这就解释了为什么发布的所有小提琴都可以工作,而你的代码却不能。我相当确定JS fiddle会在运行javascript之前等待。

代码语言:javascript
运行
复制
$(document).ready(function () {
    $('#div_id').html('<input name="textbox1" id="txt1" type="text" size="40" maxlength="350">');
    $('#btn2').bind("click", function () {
        var variable = $('#txt1').val();
        alert(variable);
    });
});
票数 0
EN

Stack Overflow用户

发布于 2013-01-29 04:23:06

$(function () {$(‘#div_id’).html($(‘));});$('#btn2').live("click",function () { var variable = $('#txt1').val();alert(variable);});

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14570352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档