【发布时间】:2012-08-14 22:45:22
【问题描述】:
我有这个代码,它根据输入到我的联系表单中的邮政编码,用用户的城市和州预先填写我的网站。
它在 Google Chrome 和 Firefox 中运行完美,但在 IE 中无法运行。
有谁知道为什么,如果知道,你能帮我修一下代码吗?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<!--Realtime City/State Update From Zip Code Post-in-->
<script>
$(document).ready(function () {
var zip = $("#zip").val();
$.getJSON('http://zip.elevenbasetwo.com/v2/US/' + zip, function (json) {
$('#city').val(json.city);
});
$.getJSON('http://zip.elevenbasetwo.com?zip=' + zip, function (json) {
$('#state').val(json.state);
});
});
</script>
<!--On Edit/Keyup City/State Update-->
<script>
$(document).on("keyup", "#zip", function () {
var zip = this.value;
$.getJSON('http://zip.elevenbasetwo.com/v2/US/' + zip, function (json) {
$('#city').val(json.city);
});
$.getJSON('http://zip.elevenbasetwo.com?zip=' + zip, function (json) {
$('#state').val(json.state);
});
});
</script>
编辑
我所说的not working 的意思是,在 Google Chrome 和 Firefox 上,我的联系表单中的城市和州字段将根据输入的邮政编码自动预先填写。
但是在 IE(我的版本 9)中,City & State 字段并没有像应有的那样预先填充。
【问题讨论】:
-
您能否详细说明“它不起作用”的意思?有任何错误信息吗?
-
否认您不想被告知为什么它不起作用并不会让任何人想要帮助您。如果您对学习不感兴趣,如果我们提供帮助,我们将看到更多这样的问题。请记住,停止成为新手的方法是弄清楚事情。
-
我从未说过我不想学习,我只是想要解决方案,以便从中学习。告诉我一个复杂的修复对我没有帮助。
-
你的IE版本是多少?你的 IE 中启用了 JavaScript 吗?
标签: javascript html json internet-explorer