Ich frage mich nur, ob es eine sauberere Möglichkeit gibt, ID in Timepicker-Funktion zu übergeben. Hier ist, was ich habe:Cleaner Weg ID in jquery zu übergeben
JS:
function timedrop(id){
$("#" + id).timepicker();
$("#" + id).timepicker('option', { 'minTime': '9:00am', 'maxTime':
'9:00pm', 'timeFormat': 'h:i A' });
}
HTML:
<input id="basicExample" onclick="timedrop(this.id);" type="text" class="time ui-timepicker-input" autocomplete="off">
Ein sauberer Weg wäre, Ihre JS von Ihrem HTML zu trennen (einfacher zu pflegen und zu verfolgen, wo Fehler herkommen) – blex
Code wäre viel einfacher nur mit Klasse und keine Sorge über ID oder onclick und verwenden $ ('.ui-timepicker-input'). timepicker ({/ * options object/*}) ' – charlietfl
Der Code, den Sie haben, wird bei jedem Klick einen neuen Zeitpicker auslösen. Das möchten Sie vielleicht nur beim Laden der Seite tun. – blex