复选框更改事件不起作用
checkbox change event not working
我正在尝试为我的 laravel 应用程序中的复选框包含一个 onclick 事件
这是我的输入部分
<input type="checkbox" id="early_access" name="early_access">
和函数
$(document).ready(function() {
$('#early_access').change(function() {
alert("booyah");
});
});
该功能无效..
你有checked if your jquery was loaded吗?
window.onload = function() {
if (window.jQuery) {
// jQuery is loaded
alert("Yeah!");
} else {
// jQuery is not loaded
alert("Doesn't Work");
}
}
使用on
$(document).ready(function() {
$('#early_access').on("change", function() {
alert("booyah");
});
});
如果可以,我建议您使用选择器 #early_access
作为参数。
$(document).ready(function() {
$(document).on("change", "#early_access" function() {
alert("booyah");
});
});
它可能与 id 无关,但如果您使用基于 class 的属性并动态更改 DOM,它仍然会响应。但这可能超出了你的问题。
你的代码绝对没问题看到这个fiddle
https://jsfiddle.net/avinash8526/nL1crxn0/1/
$(document).ready(function() {
$('#early_access').change(function() {
alert("I will only work with check uncheck");
});
});
此外,您还应用了 onchange 事件,因此只有当您 check/uncheck 此框
时,此警报才会起作用
伙计们,我发现了问题并解决了
不幸的是,前端设计师有一些其他功能 运行 用于更改复选框的样式,它是从主布局继承的...
$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat-blue',
radioClass: 'iradio_flat-blue'
});
});
这是 运行 而不是我的脚本 :( .. 当我删除它时一切正常
我正在尝试为我的 laravel 应用程序中的复选框包含一个 onclick 事件
这是我的输入部分
<input type="checkbox" id="early_access" name="early_access">
和函数
$(document).ready(function() {
$('#early_access').change(function() {
alert("booyah");
});
});
该功能无效..
你有checked if your jquery was loaded吗?
window.onload = function() {
if (window.jQuery) {
// jQuery is loaded
alert("Yeah!");
} else {
// jQuery is not loaded
alert("Doesn't Work");
}
}
使用on
$(document).ready(function() {
$('#early_access').on("change", function() {
alert("booyah");
});
});
如果可以,我建议您使用选择器 #early_access
作为参数。
$(document).ready(function() {
$(document).on("change", "#early_access" function() {
alert("booyah");
});
});
它可能与 id 无关,但如果您使用基于 class 的属性并动态更改 DOM,它仍然会响应。但这可能超出了你的问题。
你的代码绝对没问题看到这个fiddle https://jsfiddle.net/avinash8526/nL1crxn0/1/
$(document).ready(function() {
$('#early_access').change(function() {
alert("I will only work with check uncheck");
});
});
此外,您还应用了 onchange 事件,因此只有当您 check/uncheck 此框
时,此警报才会起作用伙计们,我发现了问题并解决了 不幸的是,前端设计师有一些其他功能 运行 用于更改复选框的样式,它是从主布局继承的...
$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat-blue',
radioClass: 'iradio_flat-blue'
});
});
这是 运行 而不是我的脚本 :( .. 当我删除它时一切正常