我想要一个程序将一个人重定向到一个站点,如果他只是在文本输入是12345并且使用Javascript重定向到另一个输入页面是56789时单击表单中的提交按钮
答案 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';
};