如何将屏蔽日期输入放入动态创建的文本字段中
How can I put masked date input in a dynamically created text field?
我在这里使用jquery日期输入插件
我调用html页面内的函数,如
jQuery(function($){
$("#date").mask("99/99/9999");
});
它适用于我们只需要指定元素id的每个字段。
我有一个表,它动态地创建html元素的表行,我希望日期输入插件在具有mfd日期的文本框中应用日期掩码。
由于id在一个接一个地将行长度添加到id以使id唯一时不断动态更改。
如何使用dom表中的屏蔽日期输入?
您可以在insSpec
函数中完成这项工作,在这里您可以同时使用ID和标记。
不使用ID:
$(f).find('input[name^="mfd_date"]').mask('99/99/9999');
使用ID:
$(f).find('#mfd_date'+rl).mask('99/99/9999');
由于该单元格实际上只有一个输入,您只需要查找输入
$(f).find('input').mask('99/99/9999');
或者,您可以在创建新行后发出事件,并始终将掩码附加到表中的最后一行,甚至将最后一行作为数据传递给事件侦听器。
使用永久类是个好主意。如果您使用ajax,可能需要使用回调函数来等待加载的代码,然后再应用掩码。您还可以在带有永久id的输入标记周围使用一个边界div或span标记。如果您在表单中有恒定的输入量,您可以使用
$('table input[type=text]').eq(n)
,其中,等式(n)中的n是输入序列中的项目编号
相关文章:
- 如何在javascript中创建动态json对象
- 如何创建动态ajax提交表单
- 如何在javascript中创建动态正则表达式
- 如何使用pouchdb创建动态查询(couchdb可能也是如此)
- 如何在jquery mobile中使用json文件创建动态下拉菜单
- 基于所选下拉列表值创建动态复选框
- 使用推动创建动态对象
- 在浏览器窗口中创建动态灵活的分割标记
- 将字符串与integer连接,用作jquery中的变量(创建动态变量)
- 创建动态javascript对象
- 如何使用指令属性值创建动态模板
- 使用 JavaScript 创建动态下拉列表
- 如何在创建动态 HTML 页面时使用日期选择器
- 使用javascript中的append创建动态下拉列表
- Jquery - 创建动态名称选择器
- 如何根据查询字符串值创建动态超链接
- 使用javascript创建动态多维关联数组
- 使用javascript创建动态二级下拉列表
- 在JavaScript中创建动态绑定
- 在JS中创建动态对象