Javascript和HTML-变量不;t出现
Javascript and HTML - Variable Doesn't Show Up
我在HTML中有以下代码片段:
<form class="navbar-search pull-right search-query" value = "" action="/search/?q=" style="line-height:25px;">
<input type="text" id="navbarsearch" class="search-query span2" style="border-radius:14px 14px 14px 14px;" name = "q" placeholder="Search">
<i class="icon-search icon-white" onclick="document.forms.search.submit();"></i>
</form>
我正试图按如下方式将这个变量传递给Javascript,但由于某种原因,查询变量没有正确传递。。。。
<script type="text/javascript">
$("#navbarsearch").click(function() {
// This sends us an event every time a user clicks the button
mixpanel.track('SearchQuery', {'query': document.getElementById('navbarsearch').value, 'url' : window.location.pathname});
});
</script>
该操作显示在MixPanel中,但查询变量没有。我做错什么了吗?
您需要将其放入文档中。ready:
$(function() { // <--- there.
$("#navbarsearch").click(function() {
mixpanel.track(
'SearchQuery',
{
'query': $(this).val(),
'url' : window.location.pathname
}
);
});
});
当用户用鼠标点击时,会触发点击事件。我想你想听听按键吗?
尝试:
$("#navbarsearch").keydown(function() {
mixpanel.track('SearchQuery', {
'query': document.getElementById('navbarsearch').value,
'url' : window.location.pathname
});
});
相关文章:
- 参数变量出现ngTable指令问题
- 为变量分配多个nodejs导出返回值时出现问题
- 已定义变量出现未定义错误
- JavaScript变量引用数组时出现问题
- 如何替换字符串中最后一个出现的变量
- 在JavaScript中引用未定义的变量时,如何避免出现错误
- 向模板实例变量传递调用方法调用的结果时出现异常
- 访问带有变量的Object元素时出现问题
- 将 Ajax 数据分配给全局变量时出现问题
- 创建不带 var 关键字的全局变量时出现意外行为
- 在我的HTML中用ng-init初始化$scope变量时出现问题
- 使用ajax将javascript变量传递给PHP,但会出现错误
- asp.net mvc中的javascript变量出现问题
- 为什么网址变量会导致 ajax 相对网址出现问题
- 访问函数范围之外的变量时出现问题
- 将文本框值分配给变量时出现问题
- 为什么在没有 var 关键字的情况下分配给变量时会出现引用错误
- 创建新的子类对象时设置父类中定义的变量时出现问题
- 在 JavaScript 中将值导入动态变量时出现问题
- node.js/express应用程序失败,出现变量没有的错误'尚未定义