2016-02-22 2 views
0

Мне интересно, как я могу поместить выбранную дату с помощью bootstrap-datepicker в поле ввода, когда календар включен. Почему-то я не могу заставить его работать.Bootstrap-datepicker, как поставить дату в поле ввода

Сейчас у меня есть это:

<script> 
$('#sandbox-container div').datepicker({ 
    weekStart: 1, 
    startDate: "-", 
    maxViewMode: 0, 
    clearBtn: true, 
    language: "nl", 
    orientation: "top auto", 
    daysOfWeekDisabled: "0,1,2,3,4", 
    calendarWeeks: true, 
    todayHighlight: true 
}); 
</script> 

И в шаблоне у меня есть:

<div id="sandbox-container"> 
    <div id="datepicker"></div> 
</div> 

Однако, когда я пытаюсь сделать что-то вроде:

<script> 
$('#sandbox-container input').datepicker({ 
    weekStart: 1, 
    startDate: "-", 
    maxViewMode: 0, 
    clearBtn: true, 
    language: "nl", 
    orientation: "top auto", 
    daysOfWeekDisabled: "0,1,2,3,4", 
    calendarWeeks: true, 
    todayHighlight: true 
}); 
</script> 

и :

<div id="sandbox-container"> 
    <input type=text id="datepicker"> 
</div> 

В нем отображается только поле ввода. Что я делаю не так?

+0

http://bootstrap-datepicker.readthedocs.org/en/stable/options.html –

+0

Я видел, что один, но он не говорит ничего о встроенной версии, что я хотел бы используйте – RvdM

ответ

0

Две вещи:

1) Предположительно вы знаете, что DatePicker поставляется с JQueryUI. Однако, если вы этого не знали, тогда вам нужно включить это под JQuery. Например:

<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 

2) Во-вторых, похоже, что ваш селектор не написан правильно. Это должно работать:

<script> 
    $(function() { 
    $("#sandbox-container input").datepicker({ 
     weekStart: 1, 
     startDate: "-", 
     maxViewMode: 0, 
     clearBtn: true, 
     language: "nl", 
     orientation: "top auto", 
     daysOfWeekDisabled: "0,1,2,3,4", 
     calendarWeeks: true, 
     todayHighlight: true 
    }); 
    }); 
</script> 
+0

Да, я знаю, что эти два требуются, и в пределах div он работает, как и ожидалось. Однако, пытаясь заставить его работать с полем ввода, я не могу заставить его работать. Возможно, я делаю это неправильно с линией ввода. Я пробовал свой код, но все равно не пошел. '' – RvdM

Смежные вопросы