将HTML中的输入文本字段转换为JavaScript并转到URL

将HTML中的输入文本字段转换为JavaScript并转到URL,javascript,html,text,input,field,Javascript,Html,Text,Input,Field,如何将输入文本字段从HTML转换成JavaScript并转到URL 我正在构建一个网页,在其中,您在输入字段中键入一些单词,Java获取该字符串,并检查该字符串是否等于另一个字符串,是否指向某个URL 我的代码是: <input type="text" name="procura" id="procura" /> <script> name = oForm.elements["name"].value; if (name.equals("Advogados

如何将输入文本字段从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>

name=oForm.elements[“name”].value;
if(name.equals(“Advogados”))
{
window.location=”http://jornalexemplo.com.br/lista%20online/advogados.html"
//做点什么
};

你能给我一些提示吗?

使用window.location.href=“your url”。

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

您在代码中引用了表单的
,但在示例中我看不到这一点。。。因此,我认为,如果您使用一个特定id(
procura
)将


这里有一个jsfiddle供您使用:

我猜这是javascript,而不是java1)“Java”与“javascript”的关系就像“Car”与“地毯”的关系一样。2) 请在句子开头加一个大写字母。也要用大写字母表示单词I,以及缩写和首字母缩略词。这使得人们更容易理解和帮助。它几乎就在那里。问题是,当我尝试将代码放入我的网页时,它就像做一些刷新一样..听起来你没有在页面的头部包含jquery库。。查看此页面:下载库并在本地安装,或者使用他们的CDN之一!
<div>
    <form method="get" id="procura">
        <input type="text" name="procura" id="procura_texto"  placeholder="Procurar"/>
    </form>
</div>
$("#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 + ")");
    }
});