コードを実行すると、さまざまな言語のドロップダウンメニューが表示されます。言語を選択して送信を押すと、ドロップダウンメニューは選択したものにとどまるのではなく、自動的にリストの先頭に戻ります。だから私がやっていることは、送信ボタンを押した後に言語バーをその言語にとどめることです。言語ドロップダウンメニューはリンクを変更しますが、選択した言語には残りません
<body>
<header>
<div id="country-select">
<form action="" method="get">
<select id="locale" name="locale">
\t <option value="en_US" title='1'>English(US)</option>
<option value="en_GB" title='2'>English(UK)</option>
<option value="bg_BG" title='3'>Bulgarian</option>
<option value="cs_CS" title='4'>Czech</option>
<option value="da_DK" title='5'>Danish</option>
<option value="de_DE" title='6'>German</option>
<option value="ek_GR" title='7'>Greek</option>
<option value="es_ES" title='8'>Spanish</option>
<option value="et_ET" title='9'>Estonian</option>
<option value="fi_FI" title='10'>Finnish</option>
<option value="fr_FR" title='11'>French</option>
<option value="hu_HU" title='12'>Hungarian</option>
<option value="it_IT" title='13'>Italian</option>
<option value="lt_LT" title='14'>Lithuanian</option>
<option value="lv_LV" title='15'>Latvian</option>
<option value="nl_NL" title='16'>Dutch</option>
<option value="no_NO" title='17'>Norwegian</option>
<option value="pl_PL" title='18'>Polish</option>
<option value="pt_PT" title='19'>Portugese</option>
<option value="ro_RO" title='20'>Romanian</option>
<option value="sk_SK" title='21'>Slovak</option>
<option value="sl_SL" title='22'>Slovenian</option>
<option value="sv_SE" title='23'>Swedish</option>
</select>
<input value="Select" type="submit" />
</form>
</div>
</header>
<script>
// creates the page dynamically
function GetSelectedItem() {
var option = document.getElementById("locale").value;
}
</script>
</body>
'submit'ボタンを押すとフォームがサーバーに送信されます。 'select'で項目をあらかじめ選択したい場合は、フォームのポストを処理するサーバー側コードで行います。あなたはどんなサーバーサイドの言語を使っていますか?あなたはそのコードのフォーム投稿で何をしていますか? – David
@David Davidにお返事いただきありがとうございます。だから、Javascriptではできないだろうか?私はおそらくPHPを使用する必要がありますか? – Giorgio
* JavaScriptではどうしたらいいですか?あなたは何をしようとしているのかを指定していません。サーバーにポストバックするシンプルなフォームがあります。それは何もしません。 – David