ブートストラップ用にこの datetimepicker をインストールしようとしています: https://github.com/Eonasdan/bootstrap-datetimepicker/wiki/Installation
ドキュメントのヘッダーにこれがあります:
<script src="/js/jquery-1.11.1.min.js"></script>
<script src="/js/moment.min.js"></script>
そして、これはフッターにあります:
<script src="/js/bootstrap.min.js"></script>
<script src="/js/bootstrap-datetimepicker.min.js"></script>
ピッカーを使用したコードは次のとおりです。
<div class="form-group">
<div class='input-group date' >
<input type='text' name="picker" class="form-control" id='datetimepicker'/>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker').datetimepicker();
});
</script>
問題は、.datetimepicker が「未解決の関数」であることです。なんで?
編集:
IDE(PHPStorm)は、未解決の機能だと言っています。実際にChromeで実行すると、次のことが確認されます。
bootstrap-datetimepicker.min.js:1 Uncaught TypeError: undefined is not a function
myfile.php:42 Uncaught TypeError: undefined is not a function
bootstrap-datetimepicker.min.js:1 Uncaught Error: Must choose at least one picker
Edit2: ヘッダー/フッターを更新しました。ヘッダ:
フッター:
<script src="/js/bootstrap.min.js"></script>
<script src="/js/moment.min.js"></script>
<script src="/js/bootstrap-datetimepicker.min.js"></script>
<script src="/js/bootstrap-rowlink.js"></script>
<script src="/js/myscripts.js"></script>
<script type="text/javascript">
$(function () {
$('#datetimepicker').datetimepicker();
});
</script>
IDE は datetimepicker() を関数として認識するようになりましたが、Chrome でも同じ問題が発生します。(上記を参照)