0

我很想知道我可以通過class屬性調用自舉的DateTimePicker(More info),而不是ID。調用引導的DateTimePicker通過類而不是ID

這裏是我的HTML

<input class="form-control dateclass" placeholder="Date of visit 1" /> 
<input class="form-control dateclass" placeholder="Date of visit 2" /> 
<input class="form-control dateclass" placeholder="Date of visit 3" /> 

現在,我想調用的DateTimePicker是這樣的:

$('.dateclass').datetimepicker({ 
     format: 'YYYY-MM-DD', 
     showClose: true, 
     widgetPositioning: { 
      horizontal: 'left', 
      vertical: 'bottom' 
     } 
    }); 

但是,這是行不通的。 html中的輸入框實際上是通過knockout動態填充的,因此我無法使用id。

我該如何完成這項任務?

+0

嘗試AfterRender階段把你的DateTimePicker initilaizer代碼 –

+2

使用[自定義綁定處理程序(http://knockoutjs.com/documentation/custom-bindings.html) – user3297291

回答

0

嘗試Template Binding

你可以把你的代碼AfterRender階段鉤淘汰賽生命週期。 不是經常性的knockoutjs用戶。

0

我猜測,你需要打開只有一個類名日期選擇器而不是ID。如果是這種情況,你可以這樣做。

$('.dateclass').click(function() { 
    $(this).datetimepicker({ 
      //your definations 
     } 
    }); 
}); 

什麼上面的代碼確實是,它監聽被點擊類的點擊事件,那麼它選擇DOM,並觸發對DOM中的DateTimePicker。

相關問題