Javascript Onchange事件js
我把这个写在表格上了 HTMLJavascript Onchange事件js,javascript,Javascript,我把这个写在表格上了 HTML 但console中没有“成功”。脚本连接正确,因为另一个事件工作正常。复选框不是选择器建议的元素。对于选择器,您希望选择值为复选框的类型的属性,如下图所示: .main td [type=checkbox] 如图所示,您将属性键和值放在括号中(值是可选的,但在您的情况下是必需的)。 $(文档).ready(函数(){ $(this).on('change','input[type=checkbox]',函数(e) { console.log('succe
但console中没有“成功”。脚本连接正确,因为另一个事件工作正常。
复选框
不是选择器建议的元素。对于选择器,您希望选择值为复选框的类型的属性,如下图所示:
.main td [type=checkbox]
如图所示,您将属性键和值放在括号中(值是可选的,但在您的情况下是必需的)。
$(文档).ready(函数(){
$(this).on('change','input[type=checkbox]',函数(e)
{
console.log('success');
e、 预防默认值();
var元素=$(此);
//更新数据(元素);
});
});代码>
@如果($value->active==“1”)
@否则
@恩迪夫
复选框
不是元素,因此它与任何内容都不匹配:
'.main td checkbox'
您可以以输入为目标,也可以以.checkbox
类为目标
$(文档).ready(函数(){
$(文档).on('change','main td input',函数(e){
console.log('change');
e、 预防默认值();
var元素=$(此);
//更新数据(元素);
})
});代码>
您有两个主要问题
您正在使用类名选择器checkbox
,这类似于获取元素“checkbox”
您没有选中输入复选框
。要选择这些复选框,请使用此选择器:
".main td .checkbox [type="checkbox"]"
$(文档).ready(函数(){
$(document).on('change',').main td.checkbox[type=“checkbox”]',函数(e){
console.log('success');
e、 预防默认值();
//var元素=$(此);
//更新数据(元素);
})
});代码>
复选框
您到底想要什么?您能解释一下吗?因为td的html的直接包装中没有.name属性类
'.main td checkbox'
$(document).on('change','.main td checkbox',function (e)
^
".main td .checkbox [type="checkbox"]"