ページ上に作成するために使用される次の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
データベース要素の値に設定され、それらの要素の一部には値として空の文字列があります。