我只是想知道是否有一個更清潔的方式來傳遞id到timepicker函數。下面是我有:更清潔的方式來傳遞id到jquery
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">
一個更清晰的方法是將你的JS從你的HTML中分離出來(更容易維護並追蹤錯誤來自哪裏) – blex
只需使用class而不用擔心ID或'onclick'並使用'$ ('.ui-timepicker-input')。timepicker({/ * options object/*})' – charlietfl
此外,您所擁有的代碼將在每次點擊時創建一個新的時間選擇器。你可能只想在頁面加載時做到這一點。 – blex