如何在表单名称动态更改时验证JS中的表单?

时间:2018-03-05 18:22:39

标签: javascript php forms validation

我在php中为一所学校的学生提供了一个个人资料页面。

每个个人资料页面都会循环遍历mysql数据库,以获取学生注册的每门课程。可以是几门课程。

每门课程都有一个小表格,允许我填写特定的字段,为每门课程手工填写最终成绩。

我的问题是我想在javascript中定位每个表单,以便在我点击“#34;提交"该字段不为空。

它确实有效(在它进行验证的意义上),但它以第一种形式为目标,因为我使用了表单的名称,这对于每个课程都是相同的。

这是我的表格:

<form class="form-inline" name="formEmisionCertificado" action="/certificados/emitirCertificado.php" method="POST">
<input type="text" name="fechaFinalizacionTexto" id="fechaFinalizacionTexto">
<button type="submit" class="btn btn-primary btn-sm">emitir certificado</button>   
</form>

这是我的验证:

$("form[name='formEmisionCertificado']").validate({
    errorClass:'alert alert-danger',
    rules: {
              fechaFinalizacionTexto: {
                required: true
              }
            },
    messages:{
              fechaFinalizacionTexto: {
                required: "Falta la fecha de aprobación del curso"
              }                  
    }
  });

我的问题是每个表单都会被调用&#34; formEmisionCertificado&#34;,所以我想在PHP中附加每个表单名称的课程ID,所以每个表单名称都像&#34; formEmisionCertificado23 &#34;,&#34; formEmisionCertificado95 &#34;,&#34; formEmisionCertificado112 &#34;等等。

我对JS知之甚少,当名称不同时,我如何定位每个表单?有没有更好的方法呢?

0 个答案:

没有答案