を変更することができない私は、名前が「タイプ」と値が「標準」と「試用」であるラジオボタンを得ました。それから私はまた、IDが "datepicker"であるテキストボックスを持っています。 標準ボタンをクリックすると、datePickerのendDateは3日となります。試用ボタンをクリックすると、datePickerのendDateはとなります。となります。私は「標準」値でラジオボタンをチェックするとブートストラップ日付ピッカーendDatesに
私の問題は今、その後、endDateには3日になっています。しかし、「トライアル」のラジオボタンをチェックした場合、endDateはまだ3日です。そうでなければ、私は「試用」最初にチェックすると、値が1日になり、「標準」チェックするとendDateに結果が1日ているのと同じになります。
私は$(".datepicker").datepicker("refresh");
と$(".datepicker").datepicker("destroy");
を試しましたが、動作していないようです。
<script type="text/javascript" src="~/Scripts/jquery-2.0.2.js"></script>
<link rel="stylesheet" type="text/css" href="~/Content/datepicker.min.css">
<script type="text/javascript" src="~/Scripts/bootstrap-datepicker.js"></script>
<script type="text/javascript" src="~/Scripts/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="~/Content/bootstrap.min.css">
<script type="text/javascript">
$(window).load(function() {
$('.datepicker').val('dd/mm/yyyy');
dateExpiry();
});
$("input[name='Type']").change(function() {
$('.datepicker').val('dd/mm/yyyy');
dateExpiry();
});
function dateExpiry() {
var type = $("input[name='Type']:checked").val();
if (type == 'Trial') {
$('.datepicker').datepicker({
format: 'dd/mm/yyyy',
startDate: '-0d',
endDate: '+1d',
autoclose: true
});
}
else if (type == 'Standard') {
$('.datepicker').datepicker({
format: 'dd/mm/yyyy',
startDate: '-0d',
endDate: '+3d',
autoclose: true
});
}
};
</script>