使用 javascript 提交动态表单

submit dynamic form with javascript

当我想用我的 js 提交表单时,我总是得到这个错误:

未捕获类型错误:无法读取 属性 'submit' of null

好像js没有找到表单

这里是js代码:

echo "<script language='javascript' type='text/javascript'>";
echo "function send(ak,id){";
echo   "document.getElementById('java').submit(); ";
echo "document.write('submited');";
echo"}";
echo "</script>";

这里是 php / html:

   echo "<form id='java' method='post' action='reisegruppe.php' >";
   echo "<input name='ak' type='hidden' />";
   echo "<input name='id' type='hidden' />";    
    
// Reisegruppe ausgeben
if ($result1->num_rows > 0) {
    // Reisegruppe ID , von , nach ausgeben
    $count = 1;
    while($row1 = $result1->fetch_assoc()) {
        
        echo "<br>" . "id: " . $row1["reisegruppe_id"]. 
             " - <b> von: </b> " .'<b>'.'<input name="von" value='.$row1["von"].' size="5" />'.'</b>'. " " .
             "<b>nach: </b>" .'<b>'.'<input size="5" name="nach" value='. $row1["nach"].'>'.'</b>'." ". "<br>";
     
        echo "<a href='javascript:send(1,32)';>neu eintragen</a>";
        
      
        while($row = $result->fetch_assoc()){     
            if($row1["reisegruppe_id"] == $row["FK_reisegruppe_id"]){                
           echo  " - Name: " . $row["vorname"]. " " . $row["nachname"]. " " . "<br>";}    
        }
        
        $sql = "SELECT reisegruppe_id, von, nach,teilnehmer_id, vorname, nachname,FK_reisegruppe_id FROM Reisegruppe JOIN Teilnehmer on FK_reisegruppe_id = reisegruppe_id";
$result = $conn->query($sql);
          
    }
    
} else {
    echo "0 results";
}


echo </form>;

评论此行,因为它停止了 submitting

中的 from
echo "document.write('submited');";