【发布时间】:2015-07-16 12:40:01
【问题描述】:
我正在创建选择列表。但我不知道如何根据所选语言更改窗口语言,我需要通过打开$lang.es 和$lang.en 文件中的这些翻译来获得帮助。举个例子:
<?php
/*
------------------
Language: English
------------------
*/
$lang = array();
$lang['page_title'] = 'Client Service System';
$lang['username'] = 'Username';
$lang['password'] = 'Password';
$lang['language'] = 'Language';
$lang['es'] = 'Espaniol';
$lang['en'] = 'English';
$lang['forgot'] = 'Forgot password';
$lang['submit'] = 'login';
?>
这是我的 html php 脚本,下拉列表是:
<tr>
<td align="right" nowrap><?php echo $lang['language'];?>:</td>
<td align="left" nowrap>
<select type="language" id="my-select" name="language" class="text" onchange="javascript:languageChange();">
<option value="es"><?php echo $lang['es']; ?></option>
<option value="en"><?php echo $lang['en']; ?></option>
</select>
</td>
</tr> <script type="text/javascript">
var select = document.forms[0].language;
select.onchange = function(){
var kalba = select.options[select.selectedIndex].value; // to get Value
var text = select.options[select.selectedIndex].text; // to get Text
}; </script>
【问题讨论】: