ページ上に作成するために使用される次のHTMLコードがあります。
<select>
<option value="" selected>test</option>
<option value="test2">test2</option>
</select>
しかし、Google ChromeのDOMインスペクターでHTMLを見ると、次のようになります。
<select>
<option value selected>test</option>
<option value="test2">test2</option>
</select>
違いを見ます?最初は<option>...</option>、value=""だけになりvalueます。空の文字列に設定された値は、単に破棄されます。オプションタグの値を空の文字列に設定する方法はありますか?<select>メニューを作成するためにデータベースから要素を引き出しているので、これが必要です。それぞれ<option>がvalueデータベース要素の値に設定され、それらの要素の一部には値として空の文字列があります。