[英]How to display different pages based upon form input value (ie: zip code)? jQuery or .PHP
是否有 jQuery、javascript 或 .php 脚本可以让我根据邮政编码列表显示不同的页面? 例如,如果用户在“有效”邮编列表中输入邮政编码,则将显示 pageA.php,否则将显示 pageB.php。 这些邮政编码值可以手动列出,或包含在 .csv 文件中,无论哪种方式最简单。
输入后显示的页面将基于用户输入,例如:
<input name="zipcode" id="zipcode" type="text" />
理想情况下,有效的邮政编码应列为:
<script>
var zipcodelist = ['12345','12346','12347','12348'];
更新的解决方案这是我正在使用的代码:
<script type="text/javascript">
$(function(){
var zipCodes = ['92056', '90210', '92121', '92101'];
$('#zip_form').submit(function(){
$('#id_div_one, #id_div_two').hide();
var theZip = $('#id_zip_code').val();
if(jQuery.inArray(theZip,zipCodes) > -1) {
$('#id_div_one').fadeIn();
} else {
$('#id_div_two').fadeIn();
}
return false;
});
});
</script>
您可能只会获取邮政编码的发布值,然后在您的应用程序逻辑中重定向到您想要的页面。 例如在 PHP 中:
$special_zip_codes = array(
'10000',
'10002',
'10003' // and so forth
);
$zip = $_POST['zip_code'];
// need to add whatever validation/sanitation of zip code value here
if(in_array($zip, $special_zip_codes)) {
header('Location: http://www.domain.com/fileA.php');
} else {
header('Location: http://www.domain.com/fileB.php');
}
exit();
制作一个 php 文件,它将从 html 文件(具有密码)中获取数据,说使用 post 或 get 然后从 Excel 表或数据库中检查密码并执行所需的操作。
@mike和@ametren
我使用了您在Web应用程序中发布和测试的代码。 我想让php应用根据用户输入的一组选定的zip将用户转发到不同的网页。 如果他们提交未列出的zip,则会将他们定向到常规页面。 这是我使用的代码,但只能获取它来检查一组邮政编码并转发到一个网页:
$special_zip_codes1 = array(
'30331',
'30334',
'30336' // and so forth
);
$special_zip_codes2 = array(
'31093',
'31095',
'31098',
'31047' // and so forth
);
$zip = $_POST['zip'];
if(in_array($zip, $special_zip_codes1)) {
header('Location: http://www.site1....');
} else {
header('Location: http://www.notavailablesite....');
}
if(in_array($zip, $special_zip_codes2)) {
header('Location: http://www.site2....');
} else {
header('Location: http://www.notavailablesite....');
}
exit();
有人可以解决这个问题吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.