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

问题描述 投票:-1回答:3

是否有一个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 javascript jquery zipcode
3个回答
1
投票

您可能只是获取邮政编码的发布值,然后在应用程序逻辑中仅重定向到所需的页面。例如在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();

0
投票

制作一个php文件,该文件将从html文件(具有密码)中获取数据,例如使用post或get然后从excel工作表或数据库检查密码,然后执行所需的操作。


0
投票

@ mike和@ametren

我使用了您在网络应用中发布并测试的代码。我想让php应用根据用户输入的一组选定的zip将用户转发到不同的网页。如果他们提交未列出的zip,则会将他们定向到常规页面。这是我使用的代码,但只能获取它来检查一组邮政编码并转发到一个网页:

$ special_zip_codes1 =数组('30331','30334','30336'//依此类推);

$ special_zip_codes2 =数组('31093','31095','31098','31047'//依此类推);

$ zip = $ _POST ['zip'];

if(in_array($ zip,$ special_zip_codes1)){header('位置:http://www.site1 ....');

}其他{header('位置:http://www.notavailablesite ....');

}

if(in_array($ zip,$ special_zip_codes2)){header('位置:http://www.site2 ....');

}其他{header('位置:http://www.notavailablesite ....');

}

exit();

有人可以帮助解决这个问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.