Добавьте ваш скрипт в функцию document.ready(...)
.
Одна из причин, по которой он не работает, состоит в том, что когда ваш скрипт выполняется, элемент myButton
еще не был добавлен в DOM, и поэтомуне найдено.При использовании jquery вы должны обычно заключать код javascript в $(document).ready(..)
, чтобы убедиться, что DOM полностью загружен при вызове вашего кода.Попробуйте следующее:
<script type="text/javascript" >
$(document).ready(function(){
$("#myButton").click(function() {
$("#datepicker").datepicker("show");
});
});
</script>