jquery-mobile
  • datepicker
  • 2017-10-29 4 views 0 likes 
    0

    qjueryモバイル日付ピッカーに日付が表示されません。 これは、関連するJSPコードです:jquery mobile datepicker設定値

    <link rel="stylesheet" 
        href=<c:url value='/resources/css/jquery.mobile-1.4.5.min.css' /> /> 
    <link rel="stylesheet" 
        href=<c:url value='/resources/css/jquery.mobile.datepicker.css' /> /> 
    <link rel="stylesheet" href=<c:url value='/resources/css/custom.css' /> /> 
    <script src=<c:url value='/resources/js/jquery-1.11.1.min.js' />></script> 
    <script src=<c:url value='/resources/js/moment-with-locales.min.js' />></script> 
    <script src=<c:url value='/resources/js/jquery.mobile-1.4.5.min.js' />></script> 
    <script src=<c:url value='/resources/js/jquery.mobile.datepicker.js' />></script> 
    ... 
    <input class="datepicker" type="date" data-role="datebox" /> 
    ... 
    

    これは、日付を設定するにはjavascriptのコードです:

    var datepicker = $("#templates .datepicker").clone(); 
    datepicker.attr("id", "birthday"); 
    datepicker.attr("name", "birthday"); 
    
    ... 
    viewElement.append(datepicker) 
    ... 
    

    私は何も日付を示しませんでした、多くの選択肢を試してみました:

    $("#birthday").text("10.10.10"); 
    $("#birthday").val("10.10.10"); 
    $("#birthday").val("10/10/10"); 
    

    How to set the default date on date box in jQuery mobile with DateBox plugin?にあるsuggetstedの解決策は効果がありません:

    $("#personEdit").on("pageshow", function() { 
    
        $('#birthday').trigger('datebox', { 
         'method': 'set', 
         'value': currentPerson.birthdayAsDate() 
        }).trigger('datebox', { 
         'method': 'doset' 
        }); 
    
    }); 
    

    これらが例外をスローしました:

    var dynamicDate = new Date(2014,3,22,10,11,0,0); 
    $("#birthday").datebox('setTheDate', dynamicDate); 
    

    例外は "キャッチされない例外TypeError:$(...)dateboxは関数ではありません" 自体がレンダリングしてもボックス。

    jquery mobile datepickerウィジェットに日付の値を設定するにはどうすればよいですか?

    ありがとうございました! 乾杯、マルクス

    +1

    可能な複製を(https://stackoverflow.com/questions/17716481/ date-on-date-on-box-in-jquery-mobile-with-datebox-pluginの使い方を設定する方法) – deblocker

    答えて

    0

    私はついにそれを手に入れました。 日付を初期化するためにpageshowイベントを含めた後、ログには日付の日付形式が表示されました。

    だから、これはトリックを行います[?DateBoxプラグインでjQueryのモバイルで日付ボックスにデフォルトの日付を設定する方法]の

    $("#personEdit").on("pageshow", function() { 
        $("#birthday").val("2017-01-01"); 
    }); 
    
    関連する問題