2

jQuery モバイルのフリップ スイッチを使用していますが、デフォルトではスイッチはオフになっています。デフォルト値を「ON」に設定する方法がわかりません

<form id="sound-switch">
        <select name="flip-3" id="snd-switch" data-role="flipswitch" data-mini="true">
        <option value="off">Off</option>
        <option value="on">On</option>
    </select>
</form>

HTMLに追加するためにどこかを読みvalue="on"ましたが、それを機能させることができません。誰もこれについて経験がありますか?

4

3 に答える 3

10

Flipswitch.val()を設定し、再度強化するために使用し.flipswitch("refresh")ます。

$("#snd-switch").val("on").flipswitch("refresh");

デモ

于 2014-02-15T12:43:04.643 に答える
2

試す

selected="selected"ページの読み込み時に選択されるように On に追加されました。

デフォルトでは、常に最初のオプションが選択されています

<option selceted="selected" value="on">On</option>

Fiddle Demo

<form id="sound-switch">
    <select name="flip-3" id="snd-switch" data-role="flipswitch" data-mini="true">
        <option value="off">Off</option>
        <option selected="selected" value="on">On</option>
    </select>
</form>


ここをチェックしてくださいhttp://validator.w3.org/check

SELECTEDどの属性にも指定されたグループのメンバーではありません

を使用SELECTEDすると機能しますが、渡されません w3 は無効と言います:)

使用するselected="selected"

于 2014-02-15T12:54:08.767 に答える
2

何らかの理由で、デフォルト値が最初のオプションになります。最初に「ON」のオプションを選択するか、次のように「SELECTED」として設定する必要があります。

<form id="sound-switch">
    <select name="flip-3" id="snd-switch" data-role="flipswitch" data-mini="true">
    <option value="off">Off</option>
    <option selected value="on">On</option>
    </select>
</form>
于 2014-02-15T12:45:25.960 に答える