javascript - 从javascript中的搜索框获取值(value)

标签 javascript ruby

如何从 javascript 中的搜索框中获取值? 我想根据用户在搜索框中选择的内容将用户重定向到特定页面。 例如,如果用户选择“纽约”然后单击是,他将被重定向到页面/about/New York

这适用于静态页面,但由于某些原因我无法从搜索框中获取值。 在 Ruby 中,我会用 params[:query_name] 得到它

我正在使用 hidden_​​value 和标签“搜索”

var val = getElementsByTagName('search').value;
if (r) {
  location.href  = "/about/" + val";
}    

最佳答案

您可能还需要指定此 == 文档并使用双引号以防“搜索”是对对象的引用,以确保它被正确插入

 var val = document.getElementById("search").value;

或使用 jQuery:

 var val = $("#search").val();

关于javascript - 从javascript中的搜索框获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11148222/

相关文章:

javascript - 如何使用具有特定持续时间/时间的事件填充 Kendo Scheduler?

javascript - AngularJS:在同一元素上包含多个指令

ruby-on-rails - Rake 中止,尝试加载 gem 'uglifier' 时出错

ruby - 斐波那契的两个版本,空表达式

多种方法期间的 Ruby 救援异常

ruby - "dyld: Library not loaded", "libruby.1.9.1.dylib"在命令行调用"mvim ."时

javascript - npm 仅列出 dev 或 prod 依赖项

javascript - 如何在 JavaScript 中使用多线程

Ajax 成功时的 Javascript 重定向

ruby - Ruby的标准库中有优先级队列数据结构的实现吗?