我在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知之甚少,当名称不同时,我如何定位每个表单?有没有更好的方法呢?