JQuery如果选中复选框,则选中仅在加载时进行检查
JQuery Check if a checkbox is checked checking only working onload
我一直在尝试检查复选框是否被选中,但我只在页面加载时收到警报,而不是在状态更改时收到警报。
这是代码:
<script type="text/javascript">
$(function(){
if ($('#myCheckBox').is(':checked')) {
alert('Yes my checkbox is checked');
} else {
alert('No my checkbox is not checked');
};
});
您必须绑定复选框的"更改"事件:
$('#myCheckBox').change(function() {
if (this.checked) { //if ($(this).is(':checked')) {
alert('Yes my checkbox is checked');
} else {
alert('No my checkbox is not checked');
};
})
单击复选框时,将执行处理程序。
进一步辐射:
- .change()
try:
$('#myCheckBox').change(function(){
if ($('#myCheckBox').is(':checked')) {
alert('Yes my checkbox is checked');
} else {
alert('No my checkbox is not checked');
};
});
每当函数的状态发生变化时,它都会调用函数。http://api.jquery.com/change/
祝你今天愉快!
<script type="text/javascript">
$('#myCheckBox').change(function() {
if ($(this).is(':checked')) {
alert('Yes my checkbox is checked');
} else {
alert('No my checkbox is not checked');
};
});
<script>
您还需要订阅更改事件:
<script type="text/javascript">
$(function(){
var changeHandler = function () {
if ($(this).is(':checked')) {
alert('Yes my checkbox is checked');
} else {
alert('No my checkbox is not checked');
}
};
$('#myCheckbox').change(changeHandler)
.trigger('change');
});
</script>
它的作用:
- 使用onload事件创建一个函数,用作更改事件的事件处理程序
- 将changeHandler注册到复选框的changeEvent
- 在页面加载时触发更改事件,以便在首次加载页面时也运行该事件(合成事件)
现在,这种方法的有趣之处在于,它允许以更通用的方式使用changeHandler。由于在处理程序中使用$(this)而不是$(selector),因此可以使用此函数进行事件委派,如下所示:
$('body').on('change', 'input[type=checkbox]', changeHandler);
这将注册changeHandler来侦听所有将事件更改为整个页面上的复选框。
$(someFunction)
是jQuery中"在DOM就绪时运行此函数"的缩写。
如果您希望它在与复选框交互时运行,则需要绑定一个事件处理程序(如click
)
$('#myCheckBox').click(function() {
if ($('#myCheckBox').is(':checked')) {
alert('Yes my checkbox is checked');
} else {
alert('No my checkbox is not checked');
};
}
您必须在更改复选框时调用上述函数
<input type="checkbox" name="myCheckBox" onchange="callCheckBoxChangeFunction()" value="Bike" /> I have a bike<br />
相关文章:
- 在页面加载之前检查登录和重定向
- 如何使用 jquery 在页面加载时检查带有值的输入复选框字段
- 如何在虚拟地球/必应地图加载中检查错误
- 加载页面时,如何使复选框使用角度进行检查
- 加载异步javascript文件时进行检查
- JQuery如果选中复选框,则选中仅在加载时进行检查
- php在页面加载时检查javascript
- Javascript通过jquery getscript加载了检查
- jqueryfancytree加载并检查所有子节点
- Javascript页面是否完全加载布尔检查
- 输入复选框的Onclick功能-在页面加载上检查,也在单击上检查
- 在jtree中使用Open_all和延迟加载进行批量加载
- 使用jQuery在加载时检查复选框是否已选中
- 存储一个布尔值或整型值,并在页面加载后检查/更改它的值
- JQuery触发更改组合框的选择值在页面加载时检查
- 在页面加载时检查Facebook登录状态
- 当页面加载时检查URL
- 我如何在ExtJS 6中响应成功的网格加载并检查响应
- 页面加载时检查所有子项时未检查父项
- j查询在页面加载时检查cookie