我有两个字段:
<input type="text" name="zip" id="zip" value="" />
<select name="state" id="state">
<option value="XX">Outside USA/Canada</option>
<option value="AL" selected>Alabama</option>
<option value="AK">Alaska</option>
</select>
我希望根据访客的IP地址选择邮政编码和状态。 它的意思是每次使用访问此页面的邮政编码,应该有访客的拉链(基于IP)和状态选择(基于IP)..
我们可以使用一些javascript函数onload事件的身体或类似的东西,我不确定。什么是最好的方法呢?
答案 0 :(得分:2)
我希望根据访问者的IP地址选择邮政编码和状态。
算了。 有时可以根据访问者的IP地址检测城市,但通常情况下不是。特别是在农村地区,或最近的主要城市使用不同的邮政编码,甚至可能是州的边境地区,您的结果将几乎无用。
您可以考虑使用HTML 5 geolocation,但需要得到用户的同意,使用它来预先填充一些地址字段似乎有点过分。
答案 1 :(得分:0)
您可以使用IP2Location基于其IP来查找用户的邮政编码和城市。
答案 2 :(得分:0)
你可以对http://ipcim.com/en/?p=where之类的服务进行AJAX调用,在PHP中解析页面,获取所需的信息,然后填写文本字段并使用Javascript或jQuery选择框。 / p>
答案 3 :(得分:0)
有一个geolocation API built into HTML 5。你考虑过吗?
答案 4 :(得分:0)
我们已经使用IP 2 Location几年了。到目前为止,数据似乎对我们来说很准确。