使用JQuery datepicker进行select-on-select的最可重用代码
在选择日期时,似乎(至少)有两种方法可以提交JQuery日期选择器。 首先,
onSelect : function (dateText, inst) { $('#myFormID').submit(); }
从
使用JQuery Datepick选择发布表单
要么
Datepicker在选择日期时提交表单
这样做的缺点是它嵌入了表单的ID,所以如果你复制现有的datepicker的代码并忽略它,它将无法工作; 如果你不忽略它,更改ID仍然是另一件事。
所以,这个版本
onSelect : function() { $(this).parent('form').submit(); }
看起来更好,因为它可以复制而无需修改。 但是,如果datepicker与文本框关联,并且文本框在表格内,那么它将无法工作,而是需要此行
onSelect : function() { $(this).parents('form').submit(); }
(请参阅jquery datepicker不会在表内提交 )
差异 – 只是在不明显的情况下 – 是’父母’而不是’父母’。
我现在尝试将’父母’用于我的所有日期选择器,它们似乎都运行良好 – 但很少是推荐的选择提交方式(例如https://forum.jquery.com/topic/datepicker -onselect-submit-date表示非SO示例)。 有谁知道其中的情况
onSelect : function() { $(this).parents('form').submit(); }
不会提交选择,或者它实际上是最好和最容易重复使用的选项?
- 同一页面中的多个datepicker不能正常运行javascript
- 使用jQuery datepicker从ASP MVC @ Html.TextBoxFor Control中删除时间
- 如何在jquery UI datepicker中禁用日期之前的日期?
- 从string / django对象获取datepicker defaultdate
- jQuery datepicker minDate变量
- 如何在django中使用Datepicker
- jQuery UI Datepicker只响应第一个文本框
- 选择后,jquery ui datepicker在IE7中不会消失
- Zend Framework – JQuery – 日期选择器 – 格式日期为YYYY-mm-dd