1

私は 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(選択の 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 に答える