我正在使用jQuery Mobile构建移动Web应用程序,我想检查是否已选中复选框。这是我的代码。
<script type=text/javascript>
function validate(){
if (remember.checked == 1){
alert("checked") ;
} else {
alert("You didn't check it! Let me check it for you.")
}
}
</script>
<input id="remember" name="remember" type="checkbox" onclick="validate()" />
但是由于某种原因,它无法执行。
请帮忙 !
----编辑-----这就是我目前所拥有的。
<DIV data-role="content" data-theme="g">
<DIV class=ui-grid-g-login>
<FORM method=post action=[$=PROBE(266)/] data-theme="C">
<P>~DATA_ERROR~</P>
<div id="mail" data-role="fieldcontain">
<label for="mail">Email:*</label>
<input id="mail" name="mail" type="email" />
</div>
<div id="pass" data-role="fieldcontain">
<label for="pass">Paswoord:*</label>
<input id="pass" name="pass" type="password" />
</div>
<div id="remember" data-role="fieldcontain">
<label for="remember">Onthoud mij</label>
<input id="remember" name="remember" type="checkbox" onclick="validate()" />
</div>
<P><INPUT class=btn name=submit value=Login type=submit onclick="validate()"></P>
</FORM>
</DIV>
</DIV><!-- /content -->
<script type=text/javascript>
function validate(){
var remember = document.getElementById('remember');
if (remember.checked){
alert("checked") ;
}else{
alert("You didn't check it! Let me check it for you.")
}
}
</script>
- - 编辑 -
解决了这个问题,该字段包含也被命名为“记住”
稍后应记住电子邮件和密码。用于登录页面
—
Steaphann 2012年
我想说的
—
PeeHaa 2012年
remember
就是undefined
在这种情况下。尝试console.log(remember);
。
您正在使用哪个版本的HTML?它不是真正的XHTML,对吗?
—
李斯特先生,2012年
remember
在这种情况下是什么if (remember.checked == 1){
?