我正在使用以下代码循环浏览表单中的所有复选框。这些框是从 php 脚本动态生成的,所以我不知道复选框的名称或数量。
我需要找出哪些复选框已被勾选,所以我只将这些复选框传递给处理表单的 php 脚本。
$("#panelform input:checkbox").each(function () {
if(this.is(":checked")){
fields = fields+"&"+this.name+"="+this.value;
}
});
当脚本到达 this.is(":checked") 时,它会出错,但是作为 jquery,我的控制台不会向我显示任何错误消息,只会停止。
如果我在第一行之后发出警报或 console.log “this”,我会得到表单字段,所以我知道这很有效。