javascript - 图像上的 Jquery UI Datepicker

标签 javascript jquery jquery-ui datepicker

问候,

我想在单击图像并在其旁边显示时弹出 Jquery Datepick。单击日期后,我想发布我的表格。

我是这样尝试的:

HTML:

<form id="myform">
<span class="quickgo">
Quick Go:
<select>
<option value="1">Discovery Channel</option>
<option value="2">History Channel</option>
</select>
<img class="calenderpick" src="/img/calender.png" />
</form>

和 javascript 部分:

<script type="text/javascript">
$(function() {
    $(".calenderpick").click(function() {
      $(this).datepicker();
      alert("it is clicked!");
    });           
});
</script>

单击此图像后,我会收到“已单击警告”,但不会收到日期选择器。我也不知道如何在选择日期后触发表单发布事件。最后我想发布选择的 channel 和选择的日期,以便我可以切换页面。

谢谢

最佳答案

海尔纳

这是我在我的 mvc 应用程序中经常使用的内容:

<input class="date" id="StartDate" name="StartDate" value="" type="hidden" />

<script type="text/javascript">
    $(document).ready(function() {
    $("#StartDate").datepicker({
            dateFormat: 'dd-mm-yy',
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: '/img/calender.png'
        });
    });
</script>

希望这会有所帮助(注意我使用的是 id 而不是类选择器)。另外,检查日历上的拼写 - 应该是 calendar :)

编辑 - 如果您想在选择日期时提交表单,请将 javascript 代码更改为:

<script type="text/javascript">
    $(document).ready(function() {
    $("#StartDate").datepicker({
            dateFormat: 'dd-mm-yy',
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: '/img/calender.png',
            onSelect: function(dateText, inst) { $("#myform").submit(); }
        });
    });
</script>

关于javascript - 图像上的 Jquery UI Datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760347/

相关文章:

javascript - 使用主题标签打开页面时平滑滚动到 div

javascript - JQuery 打开弹出对话框不起作用

jquery - 在 JQuery 中拖放事件后返回元素的新顺序

ruby-on-rails - jQuery UI 日期选择器不适用于 Rails

javascript - 如何从字段模糊的文本输入中获取值

javascript - 在 2 个标题 Logo 之间进行转换

javascript - jquery UI datepicker透明背景

javascript - 使用 JavaScript 在 HTML 中查找输入

ruby-on-rails - 如何将jquery-ui添加到Ruby on Rails 3.1应用程序?

javascript - 更新照片期间 Ajax 调用中的 MethodNotAllowedHttpException (Laravel)