文件“zip.json”:{“zip11111”:“City1”,“zip99999”:“City2”}
的JavaScript:
jQuery(document).ready(function() {
$("#textbox1zip").change(function() {
$.getJSON('zip.json', function(data) {
/* each of the following code blocks don't work when exchanged for each other:
1 zipcode = "zip" + $("#textbox1zip").val();
* $('#textbox2city').val( data.zipcode ); -----> call silently dropped
2 zipcode = 'zip99999';
* $('#textbox2city').val( data.zipcode ); -----> call silently dropped
3 zipcode = "zip" + $("#textbox1zip").val();
* alert( data.zipcode ); -----> returns 'undefined'
*/
/* but each of these blocks here works:
4 $('#textbox2city').val( data.zip99999 ); ------> ok
5 alert( data.zip99999 ); -----> ok
6 zipcode = 'zip99999';
* $('#textbox2city').val( zipcode ); ------> ok
7 zipcode = "zip" + $("#textbox1zip").val();
* $('#textbox2city').val( zipcode ); ------> ok
*/
});
});
});
我希望从 textbox1zip 中获取的值将适当的值从“zip.json”返回到 textbox2city。我想使用getJSON。这可能很简单,但我看不到它......