Ste*_*ann 165 javascript checkbox jquery-mobile
我正在使用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()" />
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,它不会执行它.
请帮忙 !
----编辑-----这就是我现在所拥有的.
<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>
Run Code Online (Sandbox Code Playgroud)
- - 编辑 -
解决了这个问题,问题在于,现场控制也被命名为"记住"
Pra*_*nav 252
checked是boolean属性,所以你可以直接使用它的IF条件: -
<script type="text/javascript">
function validate() {
if (document.getElementById('remember').checked) {
alert("checked");
} else {
alert("You didn't check it! Let me check it for you.");
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
cle*_*lem 53
试试这个:
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.");
}
}
Run Code Online (Sandbox Code Playgroud)
您的脚本不知道变量remember是什么.您需要首先使用getElementById()获取元素.
MD *_*YON 20
//HTML
<input type="checkbox" id="someID">
Run Code Online (Sandbox Code Playgroud)
// JavaScript
const someCheckbox = document.getElementById('someID');
someCheckbox.addEventListener('change', e => {
if(e.target.checked === true) {
console.log("Checkbox is checked - boolean value: ", e.target.checked)
}
if(e.target.checked === false) {
console.log("Checkbox is not checked - boolean value: ", e.target.checked)
}
});
Run Code Online (Sandbox Code Playgroud)
小智 14
这应该允许你检查元素id='remember'是否'checked'
if (document.getElementById('remember').is(':checked')
Run Code Online (Sandbox Code Playgroud)
if (document.getElementById('remember').checked) {
alert("checked");
}
else {
alert("You didn't check it! Let me check it for you.");
}
Run Code Online (Sandbox Code Playgroud)
小智 8
如果您将此表单用于移动应用程序,则可以使用必需属性html5.你不想为此使用任何java脚本验证.它应该工作
<input id="remember" name="remember" type="checkbox" required="required" />
Run Code Online (Sandbox Code Playgroud)
小智 6
使用以下简单代码:https : //jsfiddle.net/Divyesh_Patel/v7a4h3kr/7/
<input type="checkbox" id="check">
<a href="#" onclick="check()">click</a>
<button onclick="check()">button</button>
<script>
function check() {
if (document.getElementById('check').checked) {
alert("checked");
} else {
alert("Not checked.");
}
}
</script>Run Code Online (Sandbox Code Playgroud)
小智 6
这应该有效
function validate() {
if ($('#remeber').is(':checked')) {
alert("checked");
} else {
alert("You didn't check it! Let me check it for you.");
}
}
Run Code Online (Sandbox Code Playgroud)
像这样用
<script type=text/javascript>
function validate(){
if (document.getElementById('remember').checked){
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()" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
721063 次 |
| 最近记录: |