日付を選択できるBootstrapモーダルがあります。バックグラウンドでは、フォームとともに送信された隠しフィールドが設定されます。Javascriptが追加されましたdatepickerが選択されるとHTML値が削除されます
datepicker
要素を選択すると、いくつかの奇妙な理由で隠し値が削除されるという問題があります(ただし、隠し値のみがJavascriptによって作成されます)。
日付ピッカーJS:
var date = new Date();
date.setDate(date.getDate());
$('#datepicker').datepicker({
format: "dd/mm/yyyy",
startDate: date,
autoclose: true,
});
隠しフィールドの移入JS:
$(function() {
$('#appointment').on("show.bs.modal", function (e) {
$("#request_id").val($(e.relatedTarget).data('request-id'));
});
});
隠されたHTML要素:
<input type="hidden" name="request_id" id="request_id" value="">
Modalボックスが最初にポップアップすると、隠し値フィールドに値が設定されているのがわかりますが、datepicker
をクリックすると削除されます。どうしてこれなの?
グラブ及びストアフォーム値(); –