JQuery мобильный флажок и ASP. NET - PullRequest
0 голосов
/ 13 ноября 2011

Проблема с jquery mobile, флажок элемента формы. Итак, у меня есть код в файле .cs:

email = Request.Form["Email"];
password = Request.Form["password"];
rememberMe = Request.Form["remember_me"].AsBool();

Как обычно, этот код должен заполнять переменные данными формы, но флажок состояния jquery mobile не использует «проверенную» разметку HTML. (http://jquerymobile.com/test/docs/forms/checkboxes/index.html)

Это просто изменение класса в метке, например 'ui-checkbox-off / ui-checkbox-on'.

Итак, возможно ли без большого количества кода проверить состояние флажка, созданного jquery mobile?

Thx.

1 Ответ

0 голосов
/ 14 ноября 2011

Может быть, вы можете сделать что-то подобное?

<div data-role="fieldcontain" id="divCheckbox">
    <fieldset data-role="controlgroup">
       <legend>Agree to the terms:</legend>
       <input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" />
       <label for="checkbox-1">I agree</label>
    </fieldset>
</div>

JS

$("#divCheckbox").click(function() {

    var checkbox = $(this).find("input[type='checkbox']");

    var label = $(this).find(".ui-checkbox-on");

    checkbox.prop("checked", label.length);
});

Не уверен на 100%, но, по крайней мере, изменения DOM (см. http://jsfiddle.net/rcSza/4/) В противном случае выможно что-то сделать со скрытым полем ..

...