1

我有一个 CMS,我尝试使用 jQuery 和 CSS3 对其进行自定义,但我遇到了语言选择(下拉列表)的问题。
我定制了<select>以下本教程http://tutorialzine.com/2011/02/converting-jquery-code-plugin/

一切正常,但选择的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());
                }

我试图从插件中删除此行代码但不起作用。
请帮忙!
谢谢!

4

1 回答 1

1

您可以使用

this.value

代替

this.options[this.options.selectedIndex].value
于 2013-01-27T18:37:23.763 回答