1

http://jsfiddle.net/NZ2FJ/

上記の例でわかるように、data-placeholder="true" は機能していません。

誰でも回避策を提案できますか?

また、公式ドキュメントにはプレースホルダーが表示されません。

前もって感謝します。

<div data-role="fieldcontain">
<label for="subject"><em>* </em> Subject: </label>
<select name="subject" id="subject" class="required" data-placeholder="true"  data-native-menu="false">
<option value=""  >Select subject</option>
<option value="Art">Art</option>
<option value="Band">Band</option>
<option value="Choir">Choir</option>
<option value="Design">Design</option>
<option value="Drama">Drama</option>
...
...
</select><br />
</div>
4

3 に答える 3

2

data-native-menu="false"jQMがこのように動作する原因となっている属性を追加しました

あなたの例:

属性なし:

于 2012-10-02T00:54:53.780 に答える
0

data-native-menu="false"ポップアップ選択ボックスが表示されるように属性を保持する場合は、ページロード時にjsから選択した最初のオプションを作成するだけです。

$(document).ready(function () {
    $("#subject option:first").attr('selected', 'selected');
});
于 2012-10-02T13:48:53.680 に答える
0

jquery Mobile を 1.2.0 に更新したところ、正常に動作するようになりました。

于 2012-10-07T08:56:23.450 に答える