2012-08-01 10 views
-1

有没有一个jQuery,javascript或.php脚本可以让我根据邮编列表显示不同的页面?例如,如果用户在“有效”拉链列表中输入邮政编码,则会显示pageA.php,否则将显示pageB.php。这些邮政编码值可以手动列出,也可以包含在.csv文件中,无论是最简单的。如何根据表单输入值显示不同的页面(即:邮政编码)? jQuery或.PHP

输入后显示的页面会根据用户输入的基础,如:

<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> 
+0

您是否在使用任何类型的此应用程序框架?例如CodeIgniter之类的东西? – ametren 2012-08-01 18:36:57

+0

用户将如何提交他的邮政编码? – 2012-08-01 18:37:23

+0

您可以制作一个page.php,根据邮政编码输入输出不同的HTML。 – Paulpro 2012-08-01 18:37:23

回答

0

制作一个php文件,该文件将从html文件(具有pincode)使用post发送数据或获取 然后从Excel表格或DB中检查pincode并执行所需操作。

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

+1;重定向也可能是一个不错的选择。 – ametren 2012-08-01 18:49:51

+0

谢谢麦克,不幸的是我想我需要更多的信息。我想在.csv中列出邮政编码,然后在表格提交中检查该邮政编码,如果邮政编码在.csv上,则显示pageA.php。如果邮政编码不在该列表上,则显示pageB.php。不幸的是,我不知道该代码在所有执行此..任何帮助,将不胜感激 – 2012-08-01 19:24:44

+0

@ametren你可以阅读我的麦克回应,感谢这么多 – 2012-08-01 20:04:45

相关问题