我有一组动态页面,上面有 jQuery datepicker 字段。
我希望将漂亮的装饰日期写回给用户,但是用于提交数据的输入字段是隐藏的。
我看到This other post一切都很好,直到我尝试实现 buttonImage 方法,以便可以隐藏我的字段。
    Date: <input type="text" class="datepicker"> 
<input type="text" class="datepickeralt" size="30"/>
    $(function () {
        $(".datepicker").datepicker({
            showOn: "button",
            buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif",
            buttonImageOnly: true,
        });
    });
    $('.datepicker').each(function() {
        console.log(this);
      $(this).datepicker({
        altField: $(this).closest('div').find('.datepickeralt')
      });
    });
起初我认为“this”附加到图像而不是字段,但是如果你取出第一个函数,控制台日志记录是完全相同的。