javascript - 我动态创建了一个复选框,希望在提交表单之前验证该复选框

标签 javascript

将根据查询创建一个复选框。我想在提交表单之前验证该复选框。

我已经使用 javascript 来检查所有并取消选中所有,因此我在数组中使用了属性 id:

 <input type="checkbox" name="playlist[]" id="playlist" value="<?php echo $filmpath; ?>"/>

我使用验证代码作为

 //enter code here
 function chkvalidate()
 {
   //enter code here
   if ( document.modifyform.playlist.checked == false )
   {
     //enter code here
     alert( "Please check the Terms & Conditions box." );
     //enter code here
     valid = false;
     //enter code here
   }
 }

此代码不起作用。

最佳答案

您在代码中使用的大小写正确吗? JavaScript 区分大小写,我相信如果您将 modifyform 更改为 modifyForm 您的代码可能会正确执行。

话虽这么说,使用驼峰命名法作为变量和函数名称的命名约定是个好主意。这不是必需的,但它可以使代码更加一致且更易于阅读。此外,由于任何受人尊敬的第三方库都会使用驼峰式命名法,因此如果您也使用该约定,那么您自己会更容易,否则您的源代码中将有多个命名约定,这根本无法维护。

关于javascript - 我动态创建了一个复选框,希望在提交表单之前验证该复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6895528/

相关文章:

JavaScript - 二进制搜索每次都会挂起

javascript - 如何删除重复结果并合并在 mySQL 查询中具有相似属性的对象?

javascript - 减少函数额外括号的含义 - JS

javascript - 如何使用 Lodash 按子数组的属性进行排序

javascript - 使用 jQuery 将类添加到具有相同类的 div 的子元素

javascript - 为什么不能将函数表达式字符串化?

javascript - 字符串集合和数组之间的区别

javascript - 在不重新加载页面的情况下更改 sIFR "Current Item"颜色

javascript - 如何获取用户输入的文本并将其渲染到页面上的元素?

javascript - 自定义验证不触发客户端