网页上做了一个语言选择的select选项,在选择不同的语言后,改变URL地址,如何进行搜索。HTML<select name="lang" id="lang" onchange="onLanguageChange();">
<option value="en" selected="selected">English</option>
<option value="cn">Chinese</option>
<option value="jp">Japanese</option>
</select> JSfunction onLanguageChange() {
/* get value of the language */
var lang_chosen = grabChosenLanguage();
if (lang_chosen != grabOriginalLanguage()) {
var new_loc = location.href.split('?')[0];
new_loc = new_loc.split('#')[0]; /* Remove spurious "#" */
new_loc = new_loc + '?do=search&lang=' + lang_chosen;
window.location = new_loc;
}
}URL: localhost/www/search.php?do=search&lang=en现在选项不同的语言,可以进行语言切换的搜索,但是在语言切换后,select的选项始终默认在english,如何改变select选项?比如 URL改变成: localhost/www/search.php?do=search&lang=cnHTML应改变为:
<option value="cn" selected="selected">Chinese</option>脑子有点乱,到底是用 js 的 document.write 修改 selected="selected" ,还是用 php $_REQUEST['lang'] 修改 selected="selected"?求一段运行代码。谢谢。
<option value="en" selected="selected">English</option>
<option value="cn">Chinese</option>
<option value="jp">Japanese</option>
</select> JSfunction onLanguageChange() {
/* get value of the language */
var lang_chosen = grabChosenLanguage();
if (lang_chosen != grabOriginalLanguage()) {
var new_loc = location.href.split('?')[0];
new_loc = new_loc.split('#')[0]; /* Remove spurious "#" */
new_loc = new_loc + '?do=search&lang=' + lang_chosen;
window.location = new_loc;
}
}URL: localhost/www/search.php?do=search&lang=en现在选项不同的语言,可以进行语言切换的搜索,但是在语言切换后,select的选项始终默认在english,如何改变select选项?比如 URL改变成: localhost/www/search.php?do=search&lang=cnHTML应改变为:
<option value="cn" selected="selected">Chinese</option>脑子有点乱,到底是用 js 的 document.write 修改 selected="selected" ,还是用 php $_REQUEST['lang'] 修改 selected="selected"?求一段运行代码。谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货