如何根据表单输入值显示不同的页面(是:邮政编码)? jQuery或.PHP

Is there a jQuery, javascript, or .php script that would allow me to display different pages based upon a list of zip codes? For example, if the user enters a zip code within a list of 'valid' zips then pageA.php would display, if not then pageB.php would be displayed. These zip code values could be manually listed out, or be contained within a .csv file, whatever is easiest.

The page displayed after input would be based upon user input like:

<input name="zipcode" id="zipcode" type="text" />

the valid zip codes ideally would be listed as:

<script>
var zipcodelist = ['12345','12346','12347','12348'];

UPDATED SOLUTION this is the code i'm using:

<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>
douliao8318
douliao8318 我更新了上面的问题以反映用户输入
大约 8 年之前 回复
doudou20145
doudou20145 没有没有应用程序框架,现在只是基本的宣传册html网站
大约 8 年之前 回复
dswqz24846
dswqz24846 您可以根据邮政编码输入创建一个输出不同HTML的page.php。
大约 8 年之前 回复
doutanggun9816
doutanggun9816 用户将如何提交他的邮政编码?
大约 8 年之前 回复
dongzhang8475
dongzhang8475 你在这个应用程序中使用任何类型的框架吗?比如像CodeIgniter这样的东西?
大约 8 年之前 回复

2个回答



您可能只需获取邮政编码的已发布值,然后在您的应用程序逻辑中重定向到您想要的页面。 例如在PHP中:</ p>

  $ special_zip_codes = array(
'10000',
'10002',
'10003'//等等
);

$ zip = $ _POST ['zip_code'];
//需要在此处添加任何验证/卫生的邮政编码值

if(in_array($ zip,$ special_zip_codes)){
header( '位置:http://www.domain.com/fileA.php');
}其他{
标题('位置:http://www.domain.com/fileB.php');
}

exit();
</ code> </ pre>
</ div>

展开原文

原文

You would probably just take the posted value for the zip code and then in your application logic just redirect to the page you want. For example in 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();

doufang2228
doufang2228 谢谢你的帮助! 我最终得到了一个javascript解决方案,但非常感谢 - 用解决方案更新了上面的请求
大约 8 年之前 回复
douqiao5543
douqiao5543 我已经更改了我的示例,以显示您从数组中获取邮政编码值(无论如何,如果从外部文件中提取,最终将使用这些值)并重定向到两个页面中的一个。 如果你不是特别需要csv文件并且值不会一直在改变,那么只需在php中配置邮政编码即可。 或者只是将它们全部列在文件的单独行中,并使用file()函数将它们读入数组。
大约 8 年之前 回复
duankezong4064
duankezong4064 你能看到我对迈克的回应吗,非常感谢
大约 8 年之前 回复
dsbowmvth16379079
dsbowmvth16379079 谢谢迈克,不幸的是我想我需要更多的信息。 我想在.csv中列出邮政编码,然后在表单提交上检查该列表,如果邮政编码在.csv上,则显示pageA.php。 如果邮政编码不在该列表上,则显示pageB.php。 不幸的是,我根本不知道执行此代码的代码..任何帮助将不胜感激
大约 8 年之前 回复
dqjo4340
dqjo4340 +1; 重定向也可能是一个不错的选择。
大约 8 年之前 回复



创建一个php文件,它将从html文件(带有密码)中获取数据,说使用post或get
然后检查 从excel表或DB pincode中执行所需操作。</ p>
</ div>

展开原文

原文

Make a php file which will take the data from the html file ( which has the pincode) say using post or get And then check from the excel sheet or DB the pincode and do what is required.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐