单击按钮时如何在 jquery-mobile 中显示 Datebox 日历
我不想有一个日期文本字段,只是我想仅当用户单击按钮时弹出日期框(日历)..
我找到的这段代码..
<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "calbox"}'>
但我不想要一个文本字段。唯一显示日历的按钮
I don't want to have a date text field, just i want to pop up Datebox (calendar) only when the user clicks on a button ..
this code that i found ..
<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "calbox"}'>
but I don't want a text field. only button to show a calendar
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这对你有用吗?
JS
HTML
我刚刚使用了“在链接上打开”示例这里:
并将 data-role="button" 添加到锚标记,使 jQM 添加按钮标记
Does this work for you?
JS
HTML
I've just used the 'Open on Link' example here:
and added the data-role="button" to the anchor tag making jQM add the button markup
首先:谢谢菲尔!我们期待这个解决方案!
但是,对于那些尝试使用 JQM v:1.1.0 和 jQ v:1.7.1 以及 Datebox v:2.1 的人来说,您必须对代码进行一些细微的更改(感谢 @GeralOE):
HTML:
JS:
您可以在以下位置进行测试: http://jsfiddle.net/geralOE/nAugy/2/(我们将更新它以实现一些其他功能,例如在“从”和“到”按钮上写入日期)。
另外,请考虑到“
live
”从 1.7 开始已被弃用,因此您必须使用“delegate
”(它反过来也会被弃用,因此请准备“<代码>上”。First: thanks Phill!! We where looking forward to this solution!
But, for those trying with JQM v:1.1.0 and jQ v:1.7.1 and Datebox v:2.1 you would have to make some slight changes to the code (thanks to @GeralOE):
HTML:
JS:
You can test it at: http://jsfiddle.net/geralOE/nAugy/2/ (we will update it to implement some other features like writing the date on the from and to button).
Also, take into consideration that "
live
" is deprecated as of 1.7, so you have to use "delegate
" (which in turn will be deprecated, so prepare with "on
".