【问题标题】:how to set input date attributes using JQuery如何使用 JQuery 设置输入日期属性
【发布时间】:2011-11-17 09:31:41
【问题描述】:

我正在使用JQueryMobile 创建输入日期,例如:

<input 
                    name="mydate" 
                    id="mydate" 
                    type="date"
                    pickPageTheme="c"
                    data-role="datebox"
                    data-options='{"mode": "calbox", "highDates": ["2011-11-23"] }'>

但我不想设置来自HTmL 的属性值,比如这个属性data-options。 如何使用JQuery 设置属性?

【问题讨论】:

    标签: jquery html date jquery-mobile


    【解决方案1】:

    试试这个:

    $('#mydate').datepicker('setDate', new Date('3/2/2011'));
    

    【讨论】:

      【解决方案2】:

      我知道这有点晚了,但正确答案是:

      $(document).ready(function () {
          $('#mydate').trigger('datebox', {
              'method': 'set',
              'value': '3/2/2011'
          });
      });
      

      相关答案:https://stackoverflow.com/a/11290095/973155

      【讨论】:

        【解决方案3】:

        您可以使用以下代码设置数据属性值

        $('#mydate').data("role") = "datebox";
        $("#mydate").data("options").mode= "calbox";
        $("#mydate").data("options").highDates= "2011-11-23";
        

        refer this for more updates

        【讨论】:

        • $('div').data('options') 将是 undefined
        • 我不知道你改了什么,但你的代码还是很不对。
        • op 说他想通过 jQuery 设置数据属性值。这意味着 op 已经定义了数据属性但没有任何值...所以我只是使用 jquery 将值分配给这些属性。 .
        猜你喜欢
        • 2021-06-24
        • 1970-01-01
        • 2022-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多