检查将zipcode与电子邮件匹配的表单

时间:2013-10-11 19:04:56

标签: javascript html cgi

我需要创建一个结帐表单,该表单会自动从表单上的帐单邮寄地址中选择一个邮政编码,并将邮政编码与指定的电子邮件相匹配。每封电子邮件都会分配多个邮政编码。我目前拥有的表单是cgi,我不确定它是否可以实现这个,因为它实际上并没有运行数据库。

我正在寻找关于如何通过创建数据库来实现这一目标的任何意见。 我熟悉java脚本,php和html(cgi),无论如何要使用java脚本创建数据库吗?

如果我无法提出任何建议,我可能不得不重新做一切并使用SQL DB。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在表单中拥有一个JSON对象,该对象将包含所有邮政编码和电子邮件。像这样的东西 -

<script type='text/javascript'>
var emails = [{zip:12345,email:'test@email.com'},{zip:12312,email:'test@email.com'},{zip:12123,email:'email@test.com'}];
</script>

然后您可以通过使用javascript迭代对象数组来获取电子邮件地址。如果你使用jquery那么你会想要这样迭代

$.each(emails,function(i,item){
    if(item.zip == zip_code_in_address)
        variable_to_hold_email = item.email;
});

检查JSFiddle here