0

私は自分のコードでこの国/州の動的選択を使用しています:

http://bdhacker.wordpress.com/2009/11/21/adding-dropdown-country-state-list-dynamically-into-your-html-form-b​​y-javascript/

デモページは次のとおりです: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>

それでも、選択された国があるとは思いません。ありがとう!

4

2 に答える 2

1

このソリューションを試してくださいhttp://jsfiddle.net/yDAmR/

print_country("country");
$('#country').val('Indonesia');
print_state('state',$('#country')[0].selectedIndex);
于 2012-11-15T15:25:23.090 に答える
0

他の国の米国の州が表示される理由は、JavaScriptに州のドロップダウンリストのリセットがないためです。リスト配列を分割する前に、JSファイルに「option_str.length =0;//リストをクリア」を追加するだけです。

于 2013-05-22T04:20:06.000 に答える