我正在我的代码上使用此国家/州动态选择:
这是演示页面: http://bdhacker.sourceforge.net/javascript/countries/
但是,不幸的是,当我创建设置/成员个人资料页面时,我需要显示所选的国家/地区和状态,以便用户可以看到他们已经选择的内容,我不能只将用户选为“值”。
这是我在页面源上看到的内容,即使我选择了一个国家/地区和州:
Select Country: <select onchange="print_state('state',this.selectedIndex);" id="country" name ="country"></select>
City/District/State: <select name ="state" id ="state"></select>
如何把价值放在那?因为我确实喜欢这个:
Select Country:
<select onchange="print_state('state',this.selectedIndex);" id="country" name ="country" value="Indonesia"></select>
City/District/State: <select name ="state" id ="state"></select>
但我仍然没有看到选择了一个国家。谢谢!
答案 0 :(得分:1)
尝试此解决方案http://jsfiddle.net/yDAmR/
print_country("country");
$('#country').val('Indonesia');
print_state('state',$('#country')[0].selectedIndex);
答案 1 :(得分:0)
您看到其他国家/地区的美国州的原因是JavaScript缺少状态下拉列表的重置。在拆分列表数组之前,只需在JS文件中添加“option_str.length = 0; //清除列表”。