このコードを使用して、Webサイトの言語を切り替えています。すべて正常に動作しますが、言語を変更すると常に最初の項目が選択されます。どの言語がウェブサイトの言語であるかを選択し続けたい。これが私のコードです。
<td width="85%" align=right class=top_section>
<form method='POST'>
<select name="switchlanguage" onchange="this.form.submit()">
<option value="en" <?php if($_POST['switchlanguage'] == 'en') echo 'selected';?>English</option>
<option value="ru" <?php if($_POST['switchlanguage'] == 'ru') echo 'selected';?>Русский</option>
<option value="tj" <?php if($_POST['switchlanguage'] == 'tj') echo 'selected';?>Точики</option>
</select>
</form>
</td>
それを正しく機能させる方法は?ロシア語を選択した場合は、ロシア語のままにする必要があります。しかし、それは常に英語になります。
そして、このコードを使用してWebサイトの言語を変更します
if(!isset($_POST['switchlanguage']))
{
include_once($DOCUMENT_LANG.'en.lng.php');
}
else
{
include_once($DOCUMENT_LANG.$_POST['switchlanguage'].'.lng.php');
}
タブを使用してドロップダウンボックスに入り、下キーを使用しても、自動的に最初のアイテムに移動します。