前提・実現したいこと
ボタンの中にbootstrap-datepickerを埋め込みたい。
発生している問題・エラーメッセージ
ボタンを押すとカレンダーが表示されるが、
カレンダーを選択しても選択した日時がボタンに表示されない。
該当のソースコード
htmlに
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery.ui.datepicker-ja.min.js"></script> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/excite-bike/jquery-ui.css" > <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous"> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/css/bootstrap-datepicker.css"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.ja.js"></script> <form name="form" id="form1" action="javascript:void(0)" method="POST" enctype="multipart/form-data"> <button type="button" id="datepicker" name="datepicker1"> <span class="btn-horus__type">候補日時</span> <time class="btn-horus__value" datetime="----年--月--日">----年--月--日</time> </button> <button id="submit" class="btn btn-default" >送信</button> </form>
jsに
<script> jQuery.noConflict(); var $j = jQuery; $j(function() { $j("#datepicker").datepicker({ format: "yyyy年mm月dd日", language: 'ja' }); $j('#datepicker').attr('required'); }); </script>
アプリを立ち上げると、
最初
--------------- 候補日時 ----年--月--日 ---------------
のようにボタンが表示され、
ボタンを押しカレンダーで2018年6月4日 と選択しても、
日時は----年--月--日 のままだった。
<time class="btn-horus__value" datetime="----年--月--日"></time>
と書き換えると、
--------------- 候補日時 ---------------
のみ表示される。
カレンダーを選択した後、
--------------- 候補日時 2018年6月4日 ---------------
と表示されるようにしたいがどう修正したらいいか?

回答1件
あなたの回答
tips
プレビュー