空白のタグをもう1つ追加する必要があります。
実例:
http: //jsfiddle.net/XYSXA/
<select name="mySelect" id="mySelect" class="select" onchange="if(this.options[this.selectedIndex].value != ''){window.top.location.href=this.options[this.selectedIndex].value}">
<option value=""></option>
<option value="english.php">English</option>
<option value="french.php">French</option>
<option value="spanish.php">Spanish</option>
</select>
このように、デフォルトではどのオプションも選択されません。
selected
または、開始<option>
タグの1つにあるset属性を使用して、デフォルトで選択する言語を指定することもできます。デフォルトでフランス語を選択する例:
<select name="mySelect" id="mySelect" class="select" onchange="if(this.options[this.selectedIndex].value != ''){window.top.location.href=this.options[this.selectedIndex].value}">
<option value=""></option>
<option value="english.php">English</option>
<option value="french.php" selected>French</option>
<option value="spanish.php">Spanish</option>
</select>
実例: http: //jsfiddle.net/XYSXA/1/