我的HTML中有以下内容:
<input type="text" name="code" />
<input type="submit" value="Submit" />
我想要做的是在用户进入时将用户重定向到page1.html
,让我们说, 12345 并将用户重定向到{{1}当他/她进入 56789 时。我怎么能用PHP做到这一点?我也可以使用JavaScript。
让我重新解释 (以防万一) 。
我想在输入字段中写 12345 ,然后在单击page2.html
按钮后,将其重定向到Submit
。 56789 和page1.html
的原理相同。
我发现了我的这个旧的jQuery代码并稍微改了一下。我很高兴听到你提出的改进和实现我想要的建议。
page2.html
此外,这是否正确(对于PHP)? (还没试过)
$('input').keyup(function () {
var val = $(this).val();
var newVal = val.split('1234').join('HELLO');
if (newVal !== val) {
window.open("http://localhost:8000/page1.html");
}
});
请耐心等待我,因为我还是这个领域的初出茅庐。
谢谢。
答案 0 :(得分:1)
试试这个
$(document).ready(function(){
var pages = {
"123456" : "page1.html",
"56789" : "page2.html",
"5252" : "page3.html"
}
$('input[type=submit]').click(function (e) {
e.preventDefault();
var val = $('input[name=code]').val();
var page = pages[val];
window.location = page;
});
});
答案 1 :(得分:1)
检查表单提交(_POST或_GET),然后根据“text”的值重定向。请记住,当没有输出发送到浏览器时,您只能进行位置重定向.. ..并且总是在'之后'退出'。
if(isset($_POST)){
if($_POST['text'] == '12345'){
header ("Location: page1.html");
exit;
} elseif($_POST['text'] == '6789'){
header ("Location: page2.html");
exit;
}
}
答案 2 :(得分:1)
在PHP中执行此操作;
CommandItemDisplay="Top"
您的MasterTableView
使用<form action="file.php" method="POST">
<input type="text" name="code" />
<input type="submit" value="Submit" />
</form>
声明;
file.php
或者更优雅的解决方案;
switch