Datepicker-Feld nur gelesen werden

Ich habe ein input-Feld nimmt Einsatz von datepicker:

<input id="datepicker-start_date" class="form-control text-center hasDatepicker" readonly="true" type="text">

und ich will machen es möglich, das Datum abgeholt werden, nur durch einen Klick (also kein input-Eingabe). Für diesen Zweck habe ich aktiviert die readonly Eigenschaft. Aber jetzt ist das Feld sieht aus, als ob es deaktiviert (Grau hinterlegt) und wenn ich den Mauszeiger darüber schweben, den Wahlschalter hand ist mit einem rot-gekreuzt wird (ein "no-go") symbol:

Datepicker-Feld nur gelesen werden

So, wie kann ich erreichen einen ähnlichen Effekt wie "nur-Lesen", aber nicht mit "Behinderte" hand-selector und etc.?

Update

Den JS code:

    var dateToday = new Date();
    var start_date = $("#datepicker-start_date");
    start_date.datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: "yy-mm-dd",
        yearRange: "-00:+01",
        minDate: dateToday,
        onSelect: function (selected) {
            $("#datepicker-arrival_date").datepicker("option", "minDate", selected)
        }
    });

    var arrival_date = $("#datepicker-arrival_date");
    arrival_date.datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: "yy-mm-dd",
        yearRange: "-00:+01"
    });

HTML:

<input id="datepicker-start_date" class="form-control text-center hasDatepicker" placeholder="When do you go?" readonly="readonly" data-parsley-required="true" name="start_date" type="text" value="2015-03-19">

<input id="datepicker-arrival_date" class="form-control text-center disabled hasDatepicker" placeholder="Arrive on...?" readonly="true" data-parsley-required="true" name="arrival_date" type="text" value="2015-03-20">
  • u kann versuchen, die $("#datepicker-start_date").attr( 'readOnly' , 'true' ); in Ihrem Dokument.bereit-Methode? oder Sie können auch versuchen, $("#datepicker-start_date").keypress(function(event) {event.preventDefault();});
  • Ich würde die Ratschläge, die Nutzung eines Bildes für den datepicker und dann machen Sie Ihren input readonly. Ich habe das ausprobiert und es funktioniert
  • die erste option bietet genau die gleiche Funktionalität wie das, was ich mit dem HTML-Attribut. Und die zweite option tut man nicht alles...
  • könnten Sie näher erläutern, bitte?
  • Sie können auch versuchen, $("#datepicker-start_date").datepicker({}).attr('readonly','readonly');
  • Das hat nichts zu tun mit Laravel, entfernen Sie bitte, dass tag
  • Ihre css-Regeln anwenden, die cursor und hintergrund Hinweise. Sie brauchen nur zu überschreiben, dass mit einer neuen css-Regel.

InformationsquelleAutor Milkncookiez | 2015-04-24
Schreibe einen Kommentar