我想要这样的javascript,当复选框可见时显示message1 else显示message2。当复选框被选中时在javascript中显示消息
-1
A
回答
8
试试这个:
HTML:
<label><input type='checkbox' onchange='handleChange(this);'>Checkbox</label>
JS:
function handleChange(cb) {
if(cb.checked == true){
alert('Message 1');
}else{
alert('Message 2');
}
}
JSBIN: http://jsbin.com/abukor/2
希望这会有所帮助。
1
if($("#checkbox").is(":checked")){
alert("message1");
}else{
alert("message1");
}
1
您可以使用JavaScript三元运算符
var msg = ($("#MyCheckbox").is(":checked")) ? 'message1' : 'message2';
alert(msg);
你当然可以在线三元使其真正紧凑
而且结帐这个SO answer使用的其他一些例子三元运算符。
如果你想显示的消息,如果复选框本身是可见的,那么你可以使用:visible operator这将使代码:
var msg = ($("#MyCheckbox").is(":visible")) ? 'message1' : 'message2';
alert(msg);
1
checkBox.onchange = function() {
console.log("Checked:" + checkBox.checked)
};
+0
需求是'当复选框可见时,显示message1,否则显示message2'。这个答案既不显示'message1'也不显示'message2'。这个答案是“错误的”。 – Pang
+0
@Pang我认为读者可以自己计算出'if'...... checkBox.checked是一个布尔值。 –
相关问题
- 1. 当没有选中复选框时显示一条消息
- 2. 当复选框被选中/取消选中时如何隐藏/显示内容?
- 3. 当复选框被选中时显示组合框 - Extjs
- 4. 当复选框已被选中时如何显示输入框?
- 5. 当复选框被选中时显示文本框控件
- 6. 当复选框2被选中时取消选中复选框1
- 7. 显示模式时复选框被选中或取消
- 8. 当有一个复选框被选中时,显示paneloverlaylay
- 9. 当复选框被选中时,显示加载器微调器
- 10. 当复选框被选中时显示特定的列
- 11. 当复选框被选中时显示表格行
- 12. 当复选框被选中
- 13. 当复选框被选中
- 14. 即使在显示错误消息后仍选中复选框
- 15. 在JSP中检查复选框时显示警告消息
- 16. 显示,如果复选框被选中
- 17. 复选框被选中显示错误
- 18. 当我点击禁用复选框时显示Toast消息
- 19. Tkinter警告消息中的“不再显示消息”复选框
- 20. 当取消选中复选框时,取消选中标题复选框
- 21. 复选框在所有子复选框被选中时被选中,并且在未选中其中一个复选框时被取消选中
- 22. 如何使错误讯息消失时复选框被选中
- 23. 在文本框中保留消息时该复选框被选中还是
- 24. jQuery隐藏/显示复选框消息
- 25. Cakephp:当复选框被选中/取消选中时启用/禁用文本框
- 26. 取消选中当另一个复选框被选中
- 27. 当其中一个复选框选项被选中时,取消选中复选框
- 28. 当选中RecyclerView中的复选框时,多个复选框也被选中
- 29. 显示下一行,当先前行的复选框被选中
- 30. 如果复选框被选中,如何跳过消息框
你的意思,当复选框是选中显示消息之一,当选中显示消息2 – AlphaMale
你试过了什么? – Habib
你有什么尝试?你有没有搜索过?你读过FAQ了吗? [如何问](http://stackoverflow.com/questions/how-to-ask) – psycho