Javascript jquery mobile checkbox和ASP.NET
jquery mobile、表单元素-复选框有问题。因此,我在.cs文件中有一个代码:Javascript jquery mobile checkbox和ASP.NET,javascript,jquery,asp.net,.net,jquery-mobile,Javascript,Jquery,Asp.net,.net,Jquery Mobile,jquery mobile、表单元素-复选框有问题。因此,我在.cs文件中有一个代码: email = Request.Form["Email"]; password = Request.Form["password"]; rememberMe = Request.Form["remember_me"].AsBool(); 通常,这段代码必须用表单数据填充变量,但jquery mobile复选框的状态不使用“选中”HTML标记。() 只需更改标签中的类,如“ui复选框关闭/ui复选框打开” 所
email = Request.Form["Email"];
password = Request.Form["password"];
rememberMe = Request.Form["remember_me"].AsBool();
通常,这段代码必须用表单数据填充变量,但jquery mobile复选框的状态不使用“选中”HTML标记。()
只需更改标签中的类,如“ui复选框关闭/ui复选框打开”
所以,在没有大量代码的情况下,是否可以检查jquery mobile创建的复选框的状态
Thx.也许你可以做这样的事情
<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>
不是100%确定,但至少DOM会更改(请参阅),否则您可以使用隐藏字段执行某些操作。一个决定可能是使用隐藏复选框,但它不是很好=\jQueryMobile文档说选中状态存储在输入[type=checkbox]中。如果你看一看,你会发现这是真的。但是,将事件绑定到此类输入上的“更改”事件并不总是有效。
$("#divCheckbox").click(function() {
var checkbox = $(this).find("input[type='checkbox']");
var label = $(this).find(".ui-checkbox-on");
checkbox.prop("checked", label.length);
});