调用Ajax生成的表单的值

Call values of an Ajax generated form

本文关键字:表单 Ajax 调用      更新时间:2023-09-26

我对这个有问题

我有一个用ajax普通生成的表,它包含一个用复选框检查项目的表单,类似于

<form name="formdocs">

然后

<input type="checkbox" name="ticado" value="<?php echo $row["id"]; ?>">

表单的每个td一个。问题是当我试图用以开头的javascript函数调用标记的复选框时

function archive(){
    var documents = formdocs.ticado;
    var len = documents.length;

它在第3行失败,返回:"无法读取未定义的属性"lenght"

知道吗?非常感谢

UPDATE:此函数现在将为您获取表单中的所有复选框元素,如果您想访问它们的值,只需使用console.log()中的行

function Archive(){
  var inputs = [document.getElementsByTagName("input")];
  var obj = inputs[0];
  for(var i= 0; i < obj.length; i++){
    if(obj[i].type == "checkbox"){
      console.log(obj[i].value);
    }
  }
}