-1

如何将输入文本字段从 HTML 获取到 JavaScript 并转到 URL?

我正在构建一个网页,您在输入字段中键入一些单词,Java 获取此字符串并检查此字符串是否等于另一个,如果它转到某个 URL。

我的代码是:

 <input type="text" name="procura" id="procura" />
  <script>
  name = oForm.elements["name"].value;

  if (name.equals("Advogados"))
 {
     window.location = "http://jornalexemplo.com.br/lista%20online/advogados.html"
     //do something
 };
  </script>

你能给我一些灯吗?

4

2 回答 2

1

使用 window.location.href = "你的网址"。

于 2013-06-18T15:06:53.777 回答
0

请注意,我在示例中使用了jquery库,因为它可以更轻松地设置侦听器来处理这些事件。

oForm在你的代码中引用,但我在你的例子中没有看到......所以我认为如果你用一个特定的 id ( procura)将它包装在一个表单标签中,你会发现这更容易

<div>
    <form method="get" id="procura">
        <input type="text" name="procura" id="procura_texto"  placeholder="Procurar"/>
    </form>
</div>

然后使用输入元素的 id ( procura_texto) 和 jquery 的val()方法捕获结果,并防止使用该方法提交表单preventDefault()

$("#procura").on("submit", function(event){     

    // prevent form from being submitted
    event.preventDefault();

    // get value of text box using .val()
    name = $("#procura_texto").val();

    // compare lower case, as you don't know what they will enter into the field
    if (name.toLowerCase() == "advogados")
    {
        // redirect the user.. 
        window.location.href = "http://jornalexemplo.com.br/lista%20online/advogados.html";
    }
    else
    {
        alert("no redirect..(entered: " + name + ")");
    }
});

这是一个 jsfiddle 供您使用:http: //jsfiddle.net/zwbRa/5/

于 2013-06-19T09:32:05.533 回答