有没有办法禁用该特定提交按钮的验证?我宁愿不尝试修改构建表单的底层代码,因为它在一堆地方使用.这是我的代码的大大简化版本:
<cfif Isdefined("Form.OK")> You clicked OK!<cfelseif Isdefined("Form.Cancel")> You clicked Cancel!</cfif><cfoutput> <form action="#CGI.Path_Info#" method="POST"> Enter name: <input type="text" name="name" value="" /><br/> <input type="hIDden" name="name_required" value="" /> <input type="submit" name="OK" value="OK" /> <input type="submit" name="Cancel" value="Cancel" /> </form></cfoutput>
我想到的一件事是让取消按钮的onclick删除DOM中任何隐藏的“_required”字段.这有效,但感觉非常Hacky.这是我用于该方法的JavaScript:
<script type="text/JavaScript"> function removerequiredFIElds() { var els = document.getElementsByTagname('input'); for(var i = 0; i <= els.length; i++) { if(els[i].type == 'hIDden' && els[i].name.endsWith('_required')) els[i].parentNode.removeChild(els[i]); } }</script>解决方法 CF9 – application.cfc
this.serverSIDeFormValIDation="false";
http://www.raymondcamden.com/index.cfm/2009/7/12/My-first-ColdFusion-9-scoop–disable-server-side-validation
CF8 – application.cfc
<cfset this.name = "myApplication"><cfset url.form = structnew()/><cfset structappend(url.form,form)/><cfset structclear(form)/><cffunction name="onRequestStart"> <cfset structappend(form,url.form)/> <cfset structdelete(url,"form")/></cffunction>
http://www.cfinsider.com/index.cfm/2008/9/30/Getting-Around-ColdFusion-Form-Validation
总结以上是内存溢出为你收集整理的有选择地禁用ColdFusion的内置表单验证的方法吗?全部内容,希望文章能够帮你解决有选择地禁用ColdFusion的内置表单验证的方法吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)