在jquery中使用.change()和日期选择器来提交表单
Using .change() and a datepicker in jquery to submit a form
目前我正在使用JQuery UI的日期选择器范围,并且我添加了更多的javascript,当不同的表单元素发生变化时,这些javascript应该会在页面上提交表单。
这适用于我添加的下拉列表,以及手动输入日期然后单击离开的日期选择器输入框。
但是,如果我单击日期选择器的输入字段,并且弹出日期选择器,则在选择日期后表单将不会提交。。
就好像输入字段不知道发生了变化。。?
http://api.jquery.com/change/
这是我正在使用的代码:
$(document).ready(function() {
$('#from').change(function() {
document.myform.submit();
});
});
$(document).ready(function() {
$('#to').change(function() {
document.myform.submit();
});
});
使用日期选择器UI事件,我添加了以下代码进行测试,但它不起作用。。有什么想法吗?
$(document).ready(function() {
$('#from').datepicker({
onClose: function() { alert('Yo yo!') }
});
});
jQuery UI DatePicker有自定义事件,特别是onSelect事件,单击事件的选项卡,它位于文档的底部:
http://jqueryui.com/demos/datepicker/
仔细检查您引用的代码上方没有JavaScript错误。
如果出现错误,那么这些错误下面的JavaScript代码将无法正确执行。
这可能就是您添加到测试中的代码也不起作用的原因。
正确答案在这里:jQuery日期选择器,onSelect获胜';t工作
我希望它应该是on focus
。单击日期选择器时,焦点将在文本框中,您必须在其中显示日期。因此事件应该是.focus()
http://api.jquery.com/focus/
http://api.jquery.com/focusout/
相关文章:
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- Angular UI启动日期选择器问题
- 奇怪的日期选择器行为,与模糊有关
- 我希望这个日期选择器可以从1990年到2000年之间的年份中选择日期
- keith wood日期选择器日期格式和语言
- 在日期更改后更新Angular UI引导程序日期选择器选项
- Jquery UI日期选择器不关注输入
- Javascript两个日期选择器冲突
- 动态添加的标记不会'无法正确使用日期选择器
- 日期选择器无法使用javascript显示
- AngularJS自定义日期选择器指令
- 他们网站上的代码出现启动日期选择器错误
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 更改日期选择器格式
- 带有推特助推器的日期选择器出现了,但没有't更改日期