我需要创建一个结帐表单,该表单会自动从表单上的帐单邮寄地址中选择一个邮政编码,并将邮政编码与指定的电子邮件相匹配。每封电子邮件都会分配多个邮政编码。我目前拥有的表单是cgi,我不确定它是否可以实现这个,因为它实际上并没有运行数据库。
我正在寻找关于如何通过创建数据库来实现这一目标的任何意见。 我熟悉java脚本,php和html(cgi),无论如何要使用java脚本创建数据库吗?
如果我无法提出任何建议,我可能不得不重新做一切并使用SQL DB。
谢谢。
答案 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