Ich versuche, das HTML5-Eingabetyp = "Datum" -Element anzupassen. Ich möchte einen separaten Button hinzufügen, der die Sichtbarkeit des Dropdown-Menüs für die Datumsauswahl umschaltet. Ich konnte dazu keine Informationen finden. Jede Hilfe sehr geschätzt!HTML5-Eingabetyp = Datum: Kann ich die Datumsauswahl mit JavaScript öffnen/schließen?
Antwort
Betrachten jQueryUI Datumsauswahl verwenden. Es hat sogar ein Beispiel für das, was Sie erreichen möchten.
Wenden Sie sich an Plugins, wäre ein letzter Ausweg ... Ich habe mich nur gefragt, ob es einen JS-Funktionsaufruf gab, der es öffnen/schließen würde. Wirklich zu schätzen Ihre Hilfe :) –
Versuchen Sie dieses:
$(document).ready(function() {
$('input[type="date"]').change(function() {
closeDate(this);
});
});
function closeDate(dateInput) {
$(dateInput).attr('type', 'text');
$(dateInput).attr('type', 'date');
}
eine nicht-cross-Browser-Lösung? :/ –
Warum sagst du das? –
Nur kommentieren es war! –
Hier Lösung habe ich mit Hilfe von CSS.
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.exmp-wrp {
margin-top: 100px;
position: relative;
width: 200px;
}
.btn-wrp {
border: 1px solid #dadada;
display: inline-block;
width: 100%;
position: relative;
z-index: 10;
}
.btn-clck {
border: none;
background: transparent;
width: 100%;
padding: 10px;
}
.btn-clck::-webkit-calendar-picker-indicator {
right: -10px;
position: absolute;
width: 78px;
height: 40px;
color: rgba(204, 204, 204, 0);
opacity: 0
}
.btn-clck::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.btn-clck::-webkit-clear-button {
margin-right:75px;
}
.btn {
height: 100%;
background: #fda200;
border: none;
color: #fff;
padding: 13px;
position: absolute;
right: 0;
top: 0;
}
<div class="exmp-wrp">
<div class="btn-wrp">
<input type="date" class="btn-clck"/>
</div>
<button class="btn">Click me</button>
</div>
Wissen Sie, dass Sie Code-Snippets für stackoverflow verwenden können und dafür keine jsfiddle benötigen? https://stackoverflow.blog/2014/09/16/introducing-runnable-javascript-css-and-html-code-snippets/ – DarkMukke
Ja, soll ich es so machen? –
Es ist der bevorzugte Weg von der Community, JS Fiddle Links sind in Ordnung, aber wenn JS Geige jemals untergeht, sind etwa 30% der Links zum Code von Antworten gebrochen. – DarkMukke
- 1. Wie kann ich bestimmte Datum mit Datumsauswahl jquery
- 2. Datumsauswahl mit aktuellem Datum in Android
- 3. Datumsauswahl scrollt vergangenes Datum, obwohl Mindest Datum aktuelles Datum
- 4. dynamische Javascript-Datumsauswahl
- 5. Wie kann ich Jahr und Monat zusammen mit Datum in SSRS-Datumsauswahl (Kalender) auswählen?
- 6. Bootstrap Datumsauswahl - Auswahl Datum Inline/embedded Version
- 7. Wie kann ich ein Datum von meiner Jquery-Datumsauswahl an einen Parameter eines div-Elements übergeben?
- 8. Hijri (Arabisch) Kalender Datumsauswahl mit PHP oder Javascript
- 9. Wie lege ich das Datum für eine Datumsauswahl fest?
- 10. Wie Standard-Datumsauswahl von JavaScript zu öffnen?
- 11. Set min Datum in materializecss“Datumsauswahl
- 12. für Datum und Uhrzeit Formularfeld mit Datumsauswahl UI JQuery gesammelt
- 13. Falsches Datum mit der Datumsauswahl des eckigen Materials
- 14. Javascript Datumsauswahl für die Anzeige nur einer Woche?
- 15. SQL-Datumsauswahl
- 16. Während ich die Datumsauswahl-Funktion in innerHTML- bin mit der Datumsauswahl funktioniert nicht
- 17. Datum vergleichen mit Javascript
- 18. Wie kann ich vergangenes Datum auf Datepicker setzen, um nur in Kendo zu sehen Datumsauswahl
- 19. Wie verwende ich die Datumsauswahl mit form_for in Rails?
- 20. JS Datumsauswahl mit html5 erforderlich
- 21. Ich kann ein zukünftiges Datum wählen, wenn ich das maximale Datum in datepicker setze
- 22. jQuery Datumsauswahl-Steuerung mit Update-Panel
- 23. Die Geburtsdatumsspalte wird als leer angezeigt, wenn der Benutzer das Datum nicht mit der Datumsauswahl auswählt.
- 24. php/javascript für Kalender-Start- und Datumsauswahl
- 25. Datumsauswahl mit lokalen Zeiteinstellungen
- 26. Datum für Datumsauswahl unter Berücksichtigung der Sommerzeit einstellen Swift
- 27. deaktivieren ein bestimmtes Datum des Tages im Android Datumsauswahl
- 28. Kann nicht jQuery UI-Widgets installieren: Datumsauswahl
- 29. Wo ist die Datumsauswahl in WinRT XAML?
- 30. Bindung ein Datum in AngularJS mit WebAPI und die Bootstrap-Datumsauswahl
Bloß nicht! Wenn Sie eine Standard-Browsereingabe verwenden, lassen Sie die Standardbenutzeroberfläche des Browsers unverändert. Es erhöht die Benutzerfreundlichkeit, indem es etwas weniger schrecklich ist als alles, was Sie tun werden. – Mathletics
Wenn ich irgendwo außerhalb des Dropdown-Menüs auf den Kalender klicke, wird es für mich geschlossen. Ich bin mir also nicht sicher, ob Sie überhaupt einen Button benötigen. – colonelsanders
er will die Taste, weil er auch in der Lage sein möchte, es auf diese Weise zu öffnen :) –