私のワードプレスのテーマでこのコードを使用する:
<select name="archive-dropdown" onChange="document.location.href=this.options[this.selectedIndex].value;">
<option value="">Select month</option>
<?php wp_get_archives('type=monthly&format=option'); ?>
</select>
ここから取得: http://codex.wordpress.org/Function_Reference/wp_get_archives
これは出力されたコードです
<select name="archive-dropdown" onChange="document.location.href=this.options[this.selectedIndex].value;">
<option value="">Select month</option>
<option value='http://www.domain.com/?m=201307'> July 2013 </option>
<option value='http://www.domain.com/?m=201306'> June 2013 </option>
<option value='http://www.domain.com/?m=201305'> May 2013 </option>
</select>
たとえば、7 月を選択すると、7 月のアーカイブ ページが表示され、ページのアドレスが正しいことを確認しました: http://www.domain.com/?m=201307
しかし、7 月のオプションはドロップダウンで選択されていません。onChange フィールドの JavaScript のビットがドキュメントの href をオプションと比較し、一致するオプション値を選択していることは理解していますが、機能していないようです。
何か助けはありますか?