jquery mobile - изменить состояние флип-переключателя по умолчанию

Я использую Flip-переключатель JQuery Mobile и по умолчанию переключатели выключены. Я не могу понять, как установить значение по умолчанию на "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>

Я читаю где-то, чтобы добавить value="on" в HTML, но я не могу заставить его работать. У кого-нибудь есть опыт с этим?

3 ответа

Решение

Пытаться

добавленной selected="selected" Вкл, чтобы он был выбран при загрузке страницы.

По умолчанию всегда выбран первый вариант

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

Скрипка Демо

<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"

Использование .val() установить значение Flipswitch, а затем повторно увеличить его .flipswitch("refresh"),

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

демонстрация

Значение по умолчанию будет первым вариантом по ряду причин. Сначала вы должны выбрать опцию "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>
Другие вопросы по тегам