从页面加载时的新输入元素获取值
Get value from new input element on page load
我在从动态添加的输入字段中获取值时遇到了问题。我有一个ajax调用函数最后我添加了一个输入字段,像这样:
$('<input type="text" id="col_1" value="done" hidden="true"/>').appendTo("#progress-category");
这部分工作得很好,但是我的问题出现在另一个函数上,我需要在页面加载时从我的输入中获取值。
所以当我的页面加载时,我需要获取值检查它是否等于"done"并做一些其他的事情。
常用方法:$("#col_1").val()
在alert()
上打印未定义
我读了关于动态添加元素的.on
函数,但我不想在某个偶数上绑定获取值阶段,我需要该值,只要我的页面加载。
一种可能的解决方案是在添加此输入时触发事件
,
$('<input type="text" id="col_1" value="done" hidden="true"/>').appendTo("#progress-category");
$(window).trigger("inputIsadded");
之后,你可以为inputIsadded事件添加监听器。
。
$(window).on("inputIsadded", function() {
// working with input
});
另一种方法是使用延迟对象。
相关文章:
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 访问代码生成的输入元素上的keyup事件
- 使用 jQuery,当我在输入框外部单击时,如何更改输入元素的值
- 使用jQuery切换来显示内容,但防止在用户单击输入元素时关闭
- 如何使用角度事件处理程序引用输入元素的值
- 获取javascript中输入元素的索引
- 为什么Bootstrap typeahead不适用于具有相同ID的输入元素
- 如何使用javascript在输入元素中显示特殊字符
- 动态添加的输入元素不会在脚本中返回值
- 使用 jQuery 禁用除表单中的某些输入元素之外的所有输入元素
- 将焦点设置为输入元素角度 js
- 如何仅在输入元素具有焦点时才启动 setInterval
- 即使使用 parseInt,我也无法从输入元素中获取数值
- 通过应用自定义 css 类禁用 html 输入元素
- 聚合物 - 访问自定义元素内的 DOM 输入元素
- HTML-输入元素中不可删除的占位符
- 使用jquery将属性附加到输入元素
- 如果所有其他元素都填写在AngularJS中,如何动态添加新的输入元素
- 什么是输入元素上的innerHTML
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效