我试图在我的laravel应用程序中为复选框包含onclick事件
这是我的输入部分
<input type="checkbox" id="early_access" name="early_access">
功能
$(document).ready(function() {
$('#early_access').change(function() {
alert("booyah");
});
});
该功能无效..
答案 0 :(得分:2)
伙计们我找到了问题并解决了它 不幸的是,前端设计师有一些其他功能正在运行以改变复选框的样式,它是从主布局继承的......
$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat-blue',
radioClass: 'iradio_flat-blue'
});
});
这是运行而不是我的脚本:( ..当我删除它一切工作
答案 1 :(得分:0)
你有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无关,但如果您使用基于类的属性并动态更改DOM,它仍然会响应。但这可能超出了你的问题。
答案 2 :(得分:0)
你的代码绝对可以看到这个小提琴 https://jsfiddle.net/avinash8526/nL1crxn0/1/
$(document).ready(function() {
$('#early_access').change(function() {
alert("I will only work with check uncheck");
});
});
此外,您已应用onchange事件,因此此警报仅在您选中/取消选中此框时才有效