在coldfusion中检查多个表单以在同一页面上提交

在coldfusion中检查多个表单以在同一页面上提交,第1张

概述你好再次stackoverflow … 我再一次遇到麻烦的问题.我有一个页面,我使用jQuery选项卡分割三个更新表单. (两个真的,一个是cfgrid,所以它并没有真正计算.)基本上,当你提交第一个表单选项卡时它很好.但是,如果您提交最后一个表单,它会提交并刷新页面,但不会更新任何内容. 我已经确定它与识别提交的表单有关. 注意:这些表单正在提交给他们所在的同一页面,所以我使用的方法是: <cf 你好再次stackoverflow …

我再一次遇到麻烦的问题.我有一个页面,我使用jquery选项卡分割三个更新表单. (两个真的,一个是cfgrID,所以它并没有真正计算.)基本上,当你提交第一个表单选项卡时它很好.但是,如果您提交最后一个表单,它会提交并刷新页面,但不会更新任何内容.

我已经确定它与识别提交的表单有关.

注意:这些表单正在提交给他们所在的同一页面,所以我使用的方法是:

<cfif isdefined("form.submit")>//database stuff etc</cfif>

我最后通过这样做提交表格:

<input type="submit" name="submit" ID="button"  value="Save Changes" onclick = "form.submit()" />

在确定它有什么与识别提交哪个表单之后,我将按钮更改为:

<input type="submit" name="submit" ID="button"  value="Save Changes" onclick = "document.forms["form3"].submit()" />

我不确定这是否是最有效的方法…而且我不确定如何在coldfusion部分提交form3 …我试过:

<cfif isdefined("form3.submit")>

但这不起作用.它不遵循代码.

注意:我正在使用coldfusion 8.此外,使用CFAJAX标签是有限的,因为我们的ITS部门没有在服务器上正确设置coldfusion ……他们不相信我.因此,我很乐意以这种奇怪的方式做到这一点.它只支持cfgrID一些奇怪的原因……

解决方法 ColdFusion(也不是任何服务器端语言)不知道您的表单可能具有哪些ID – 它只知道您通过输入(和/ textarea / etc)字段提交的内容,并将其放在表单范围内.

要做你想做的事,你需要有以下方面的形式:

<form>    ....    <input type="submit" name="submit1" value="Save Changes"/></form><form>    ....    <input type="submit" name="submit3" value="Save Changes"/></form>

然后在CF端你检查它是哪个表格:

<cfif StructKeyExists(Form,'submit1')>...</cfif>

要么

<cfif StructKeyExists(Form,'submit3')>...</cfif>
总结

以上是内存溢出为你收集整理的在coldfusion中检查多个表单以在同一页面上提交全部内容,希望文章能够帮你解决在coldfusion中检查多个表单以在同一页面上提交所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1069319.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存