好的,这是我的问题 我使用以下页面来获取用户时区
<html>
<head>
<script src="/js/jquery-2.1.4.js"></script>
<script src="/js/jstz-1.0.4.min.js"></script>
</head>
<body>
<form id="tz-form" action="{{ URL::to('/') }}" method="post">
<input id="tz" type="hidden" name="timezone" value="">
</form>
<script>
$(document).ready(function(){
var timezone = jstz.determine();
$('#tz').val(timezone.name());
$('#tz-form').submit();
});
</script>
</body>
</html>
当我运行应用程序时,firebug向我显示以下错误
- SyntaxError:expect expression,got&#39;&lt;&#39; html标签
- ReferenceError:未定义PhpDebugBar var phpdebugbar = new PhpDebugBar.DebugBar(); TypeError:$不是函数
- $(&#39;#TZ&#39)。VAL(timezone.name());
醇>
我正在使用laravel 5.1和barryvdh / laravel-debugbar。 谢谢
答案 0 :(得分:0)
好的,我找到了解决方案,这是从
发生的jQuery.noConflict(真);
正如Arrakeen所述,它会自动添加到页面
所以我添加了更改我的脚本到它并且它工作。 :)
<script>
var jq = jQuery.noConflict();
jq(document).ready(function(){
var timezone = jstz.determine();
jq('#tz').val(timezone.name());
jq('#tz-form').submit();
});
</script>