如果输入是页面重定向

时间:2017-02-08 12:34:27

标签: javascript html

我想要一个程序将一个人重定向到一个站点,如果他只是在文本输入是12345并且使用Javascript重定向到另一个输入页面是56789时单击表单中的提交按钮

3 个答案:

答案 0 :(得分:0)

您可以从以下代码中获得一些想法:

function validate() {
	var digits = document.frm.digits1.value;
	if(digits == '12345')
	{
		location.href = 'http://www.google.com';
		
	}
	else if (digits == '56789')
	{
		location.href = 'http://www.yahoo.com';
	}
	else
	{
		alert('digits are wrong');
	}
	
	return false;
	
}
<form name="frm" method="post" onsubmit="return validate()" >
<input type="text" name="digits1" id="digits1"  />
<input type="submit" value="submit" />
</form>

答案 1 :(得分:0)

您需要使用以下代码:

HTML:

<form id="form" action="#">
<input type="text" id="text"/>
<input type="submit" value="Submit">

JavaScript的:

document.getElementById("form").onsubmit = function() {myFunction()};

function myFunction() {
    text = document.getElementById("text").value;
    if (text=="12345"){
        alert("Redirecting to: http://www.your.1st.url.com");
        document.location = "http://www.your.1st.url.com";
    } else if (text=="56789"){
        alert("Redirecting to: http://www.your.2nd.url.com");
        document.location = "http://www.your.2nd.url.com";
    }
}

来源:

答案 2 :(得分:0)

您可以使用以下想法或类似内容。

document.getElementById('myform').onsubmit = function() {
    if(document.getElementById('myinput').value == '56789')
        document.getElementById('myform').action = 'anotherpage.html';
};