我有一个CMS,我试图用jQuery和CSS3自定义它,但我遇到了语言选择(下拉列表)的问题。
我按照本教程http://tutorialzine.com/2011/02/converting-jquery-code-plugin/
<select>
一切正常但选择的 onChange 不起作用。因此,当我尝试从下拉列表中更改语言(选择)时,这只会更改选择中的名称,但不会更改网站的语言。
这是我的选择:
<select name="lang" class="language" onChange="location.href=\''.$filename.'?lang=\' + this.options[this.options.selectedIndex].value + \''.$trackpage.'\'">
我认为问题是由jquery.tzSelect.js引起的(请参阅教程),因为在这个插件中有一个selectedIndex
(这与select的selectedIndex冲突):
if(i==select.attr('selectedIndex')){
selectBox.html(option.text());
}
我尝试从插件中删除此行代码但不起作用
请帮忙!
谢谢!
答案 0 :(得分:1)
您可以使用
this.value
而不是
this.options[this.options.selectedIndex].value