我正在使用此代码在我的网站中切换语言。一切正常,但是当我更改语言时,总是选择第一个项目。我想继续选择哪种语言是网站语言。这是我的代码。
<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>
如何让它正常工作?如果选择俄语,则应保留为俄语。但它总是用英语。
并使用此代码更改网站语言
if(!isset($_POST['switchlanguage']))
{
include_once($DOCUMENT_LANG.'en.lng.php');
}
else
{
include_once($DOCUMENT_LANG.$_POST['switchlanguage'].'.lng.php');
}
即使我使用制表符进入下拉框并使用向下键,它也会自动转到第一项。