Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用if-else语句打开新页面,检查html表单元素是否等于某个单词_Javascript_Html_Forms_If Statement - Fatal编程技术网

Javascript 使用if-else语句打开新页面,检查html表单元素是否等于某个单词

Javascript 使用if-else语句打开新页面,检查html表单元素是否等于某个单词,javascript,html,forms,if-statement,Javascript,Html,Forms,If Statement,如何使用if-else语句打开新页面,以检查html表单元素是否等于某个单词或短语。基本上,我有一个表单,如果用户在姓名输入中键入某些单词或短语(比如John或Maria),那么我想写一个if,else语句来打开一个新页面,但只有在姓名中填入John或Maria时才这样做。 <input id="name" name="person" /> <script> function opener() { var text = document.getElementBy

如何使用if-else语句打开新页面,以检查html表单元素是否等于某个单词或短语。基本上,我有一个表单,如果用户在姓名输入中键入某些单词或短语(比如John或Maria),那么我想写一个if,else语句来打开一个新页面,但只有在姓名中填入John或Maria时才这样做。


<input id="name" name="person" />

<script>
function opener() {
    var text = document.getElementById('name').value;
    var targetNames = {
        john : "http://example1",
        maria : "http://example2"
    };
    if (text in targetNames) {
        window.open(targetNames[text]);  
    }
}

document.getElementById('name').addEventListener('keyup', opener, false);
</script>
函数开启器(){ var text=document.getElementById('name')。值; var targetNames={ 约翰:“http://example1", 玛丽亚:“http://example2" }; if(targetNames中的文本){ window.open(targetNames[text]); } } document.getElementById('name')。addEventListener('keyup',opener,false);