在动态生成的表单中插入JavaScript验证

在动态生成的表单中插入JavaScript验证,javascript,php,validation,Javascript,Php,Validation,我正在生成一个动态表单,只想插入JavaScript 验证在它里面 <?php echo'<form action="" nam="airform" onsubmit="return check()">'; while ($row=$run->fetch_assoc()) { if (empty($array_vendor)) { echo "<option>NO ENTRIES FOUND!!</option>

我正在生成一个动态表单,只想插入JavaScript 验证在它里面

<?php
echo'<form action="" nam="airform" onsubmit="return check()">';

while ($row=$run->fetch_assoc()) {

    if (empty($array_vendor)) {
            echo "<option>NO ENTRIES FOUND!!</option></select></td>";
    }
    else {

       echo "<option value=''>Select</option>";

       for($i=0;$i<count($array_vendor);$i++){
           echo "<option> $array_vendor[$i]
           $array_phone[$i] ,VENDOR =  $array_name[$i]</option>";

       }
   }
   echo "</select></td><td><select name='carnumber' class='form-control'style='width:100px'class='nametwo'>";

   if (empty($array_car)) {
       echo "<option>NO ENTRIES FOUND!!</option></select></td>";
   }
   else {
       # code...
       echo "<option value=''>Select</option>";

       for($i=0;$i<count($array_car);$i++){

            echo "  <option> $array_car[$i],
             $array_belong[$i]</option>";

       }
   }
   echo "</select></td>";
   echo "<td><select name='status_option' class='form-control' class='namethree'>
              <option value=''>Select</option>
              <option>Completed</option>
              <option>Pending</option>
              <option>Cancelled</option>
              <option>Refunded</option>
          </select></td>
          <td><input type='submit' name='air_status' class='ui huge olive basic button' value='Update'></td>
          <td><input type='hidden' name='id_one' value='$row[id]'></td>
        </tr></form>";
?>

您是否尝试过将表单id与函数一起传递,然后通过该id访问表单

<?php $i = 0; 
//looping logic
?>
<form id="someID<?php echo $i ?>" onsubmit="check(this.id)">
现在我们有了表单的ID,请参阅
这说明了如何从表单ID访问表单元素

您是否尝试将表单ID与函数一起传递,然后通过该ID访问表单

<?php $i = 0; 
//looping logic
?>
<form id="someID<?php echo $i ?>" onsubmit="check(this.id)">
现在我们有了表单的ID,请参阅
这说明了如何从其ID访问表单元素

您可以打印创建的html表单吗?我看到您在创建表单之前调用了select元素的close标记,表单生成得非常完美,没有问题我省略了上面的代码以使其更短更好地避免编写用于动态验证的代码。。理想的方法是使用已经定义好的插件。现在,我使用的是Can you print the created html表单?,我看到您在创建表单之前调用了select元素的close标记,表单生成得非常完美,没有问题我省略了上面的代码以使其更简短,避免编写用于动态验证的代码。。理想的方法是使用已经定义好的插件。现在,我正在使用如何访问javscript中的表单字段,I triedvar form=document.getElementById(id);var输入=document.forms['form'].driverentry.value;var y=document.forms['form'].carnumber.value;var z=document.forms['form'].status\u option.value;那么如何访问javscript中的表单字段呢,I triedvar form=document.getElementById(id);var输入=document.forms['form'].driverentry.value;var y=document.forms['form'].carnumber.value;var z=document.forms['form'].status\u option.value;
function check(id){
   var form = document.getElementById(id);
   //logic
}