jquery - 如何获取ajax创建的文本框的.val()值

标签 jquery

我有 html 文本框

 <input type="text" id="inputfilter" style="width: 230px;" /> 

我通过 AJAX 动态创建此输入。

如何检索此复选框的值?我试过了

$("#inputfilter").val() 

但不起作用,因为文本框不是在页面初始化时创建的,而是后来通过 AJAX 创建的。 我尝试过这样的事情

$("#inputfilter").live('val', function(e) {})

但是没有成功。

谢谢

最佳答案

$("#inputfilter").val()

应该可以工作。我认为它不起作用的唯一原因是您在创建元素之前尝试检索该值(我在这里假设您设法使用正确的 id 创建该元素..但是 hell ,你永远不知道)。

注意:.live 用于事件处理,例如点击,因此它与此处无关(但是,是的,事件是一种方法)。

关于jquery - 如何获取ajax创建的文本框的.val()值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17911370/

相关文章:

c# - 如何创建一个名为 "checked"的属性?

javascript - 突出显示具有过去日期的单元格

javascript - 在垂直高度的 50% 处停止使用 div 进行固定位置滚动?

javascript - 为什么ajax请求不触发验证

javascript - 用于从一侧到另一侧滑动长文本的 Angular 指令

javascript - 部分匹配数据属性

javascript - 持续从 XML 节点获取文本

javascript - Jquery 悬停在子 Div 条目上失败

php - jQuery 将复选框值设置为 URL 并获取 PHP 中的值作为数组并使用 NOT IN 查询它

jquery - 如果最小宽度为 900px,则更改状态