11

ドロップダウン日付ピッカーで選択した日付を強調表示するために、ブートストラップ日付ピッカーを取得しようとしています。現在、これを行っていません。何が欠けていますか?

<div class="input-append date" id="datepicker" data-date="dateValue: Customer.DateOfBirth" data-date-format="dd-mm-yyyy">
    <input class="span2" size="16" type="text" data-bind="value: Customer.DateOfBirth" readonly="readonly" />
    <span class="add-on"><i class="icon-calendar"></i></span>
</div>
4

2 に答える 2

14
于 2012-11-14T13:11:43.340 に答える
-1
<linkrel="stylesheet"href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<script src="js/bootstrap.min.js" type="text/javascript"></script>

<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="http://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="js/bootstrap-datepicker.js" type="text/javascript"></script>
<script src="js/bootstrap-datepicker.min.js" type="text/javascript"></script>


<script>

    $(document).ready(function() {
        $('#datePicker')
            .datepicker({
                format: 'mm/dd/yyyy'
            })
            .on('changeDate', function(e) {
                // Revalidate the date field
                $('#eventForm').formValidation('revalidateField', 'date');
            });

        $('#eventForm').formValidation({
            framework: 'bootstrap',
            icon: {
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
            },
            fields: {
                name: {
                    validators: {
                        notEmpty: {
                            message: 'The name is required'
                        }
                    }
                },
                date: {
                    validators: {
                        notEmpty: {
                            message: 'The date is required'
                        },
                        date: {
                            format: 'MM/DD/YYYY',
                            message: 'The date is not a valid'
                        }
                    }
                }
            }
        });
    });

</script>

<div class="form-group">
    <div class="date">
        <div class="input-group input-append date" id="datePicker">
            <input type="text" class="form-control" name="date" />
            <span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
        </div>
    </div>
</div>

このためには、bootstrap-datepicker.js と bootstrap-datepicker.min.js ファイルが必要です。$('#datePicker').datepicker(); を呼び出すこともできます。メソッドですが、独自のデフォルト設定が付属しています。そのため、script タグでは、datepicker() メソッドに独自のカスタマイズを適用しました。次に、bodyタグで定義されているdivタグにdatepicker入力コンポーネントを作成するだけですが、簡単に説明します。

あなたの質問の解決策はスパンタグです。datepicker 入力コンポーネントにアイコンを適用するか。グリフィコン グリフィコン カレンダーのカレンダー アイコンを選択しました。ただし、アイコンをテキスト入力でグループ化するために使用される span タグに class="input-group-addon addon" を記述して、アイコンを埋め込むことをブラウザに伝える前に。

于 2016-04-23T16:08:27.547 に答える