使用Flask,我填充了一个表并尝试创建一些东西,以便可以单击行的任何部分并“选中”复选框输入。但我不能检查多个。
创建一个变量来检查输入是否被“检查”,如果没有,则检查!如果是,请取消选中tr任何部分的框。
df = pd.read_csv("filepath", sep=";", engine="python")
HTML:
ParseError: expected ';' after ' " '
答案 0 :(得分:1)
更改
$("input:checkbox").is(':checked');
到
$("input:checkbox", this).is(':checked');
您只想检查是否已选中行中的复选框(通过绑定执行this
)。您目前正在检查是否选中了任何复选框。为选择器提供this
作为第二个参数,将选择器的范围限制为仅单击的行。
答案 1 :(得分:1)
您可以使用with
将整个过程简化为以下三行:
$("table tbody").on('click',"tr",function(){
with($("input:checkbox",this))
prop('checked',!is(':checked'));
});