6

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

4

3 に答える 3

1

ハンキーが使用できると言っ selected = "selected" or "" たように、コードは次のようになります。

<select>
<option value="" selected="selected">test</option>
<option value="test2">test2</option>

また

<select>
<option value="" selected="">test</option>
<option value="test2">test2</option>

この記事を確認すると役立つ場合があります : W3 オプション言語リファレンス

于 2013-01-16T10:45:21.413 に答える
0
<option value="" selected="selected">test</option>

これは、値が空の文字列であることを意味します。クロームのDOMインスペクターがあなたにそのように見せても

于 2013-01-16T05:50:37.470 に答える