javascript - onclick 不存储变量

标签 javascript jquery click

我正在尝试将输入字段的值存储到变量中。但这似乎不起作用。我究竟做错了什么?我知道还有其他方法,无论如何我以后可能会改变它。但现在我真的很好奇为什么这不起作用:

http://codepen.io/ttimon/pen/PGYapa

<div id="searchInput" class="form-group">
  <input type="text" class="form-control" id="usr" placeholder="Type your search term here...">
  </div>
  <button id="search" class="button" onclick="searchWiki();">Search</button>

</div>



$( document ).ready(function() {
    function searchWiki() {
      var search = document.getElementbyId("usr").value;
      alert(search);
} 

});

感谢您的帮助

最佳答案

要从 onclick 调用 searchWiki,它需要处于全局范围内。

document.ready 之外声明 searchWiki

$( document ).ready(function() {

});
function searchWiki() 
{
  var search = document.getElementById("usr").value;
  alert(search);
} 

关于javascript - onclick 不存储变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39244261/

相关文章:

javascript - JS - 如何删除使用 substr() 函数生成的字符串中间以外的所有空格?

javascript - ajax请求后如何用新数组替换旧数组?

click - 使用 AutoHotkey 单击窗口中的按钮

javascript - 我怎样才能用js做到这一点?

javascript - 为什么 d3 更新整个数据

javascript - 多次创建 jQuery 模态

jquery - 如何使用 CSS 和 jQuery 将文本区域扩展到其内容并禁用手动调整大小

android - 如何为可扩展列表的 child 实现不同的点击事件?

javascript - 使用“下一步”按钮生成并循环随机数数组

javascript - 谷歌应用程序脚本 AppendRow 到顶部