php – 使用jQuery表单规则显示时验证文本框
发布时间:2020-12-13 16:51:47 所属栏目:PHP教程 来源:网络整理
导读:当用户在下拉列表中选择“其他”时,我有一个生成文本框的表单. 动态文本框生成完成后,我可以获得“其他”文本框的值. 但我的问题是 1)我想在显示时验证其他文本框. 如何验证任何Suggesstions请.. form name="f2" id="f2" method="post" action="" enctype="m
当用户在下拉列表中选择“其他”时,我有一个生成文本框的表单.
动态文本框生成完成后,我可以获得“其他”文本框的值. 但我的问题是 1)我想在显示时验证其他文本框. 如何验证任何Suggesstions请.. <form name="f2" id="f2" method="post" action="" enctype="multipart/form-data"> Type: <select name="type" id="type" onchange='CheckColors(this.value);'> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="others">others</option> </select> <input type="text" name="others" id="others" style='display:none;'/> <input type="submit" name="submit"/> </form> //这是验证表单的脚本..我想在它出现时验证另一个文本框..怎么做? <script type = "text/javascript"> $(document).ready(function () { $("#f2").validate({ debug: false,rules: { type: { required: true },others: { required: true },messages: { //messages for required } }); }); </script> 我尝试了上述过程,但它总是并排显示所需的两次. 解决方法
试试这个
$(document).ready(function () { $("#f2").validate({ debug: false,rules: { type: { required: true },messages: { //messages for required } } }); }); function CheckColors(value) { if(value=='others') { $('#others').show().attr('required','required'); } else { $('#others').hide().removeAttr('required'); } } 从验证功能中删除此行,然后验证工作正常 others: { required: true } DEMO (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |