找回密码
 立即注册

QQ登录

只需一步,快速开始

jyue1116

注册会员

6

主题

34

帖子

144

积分

注册会员

积分
144

活字格认证

jyue1116
注册会员   /  发表于:2014-6-9 12:00  /   查看:12340  /  回复:12
對不起, 雖然之前問過有關問題.
但還是有問題, 請幫忙解答.

我想建立一張FORM,
用戶輸入一些資料, 再按"submit" button後,
C1Dialog (有"confirm" and "no" button) 出現, 用戶需要按"confirm", form 才會檢測field value 及 form submit. 如按"no", form 不會作任何動作.

請問我應如何設計 form 及 C1dialog?

12 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-6-10 19:00:00
沙发
回复 1楼jyue1116的帖子


大体思路是首先需要抓取 C1Dialog 按钮点击事件,在事件中决定是否提交表单(form.submit())。
回复 使用道具 举报
jyue1116
注册会员   /  发表于:2014-6-11 10:50:00
板凳
对.
已送上附件, 请帮忙.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-11 18:15:00
地板
回复 3楼jyue1116的帖子

Demo 已经查收,调试后反馈给你进一步结果。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-12 14:58:00
5#
回复 3楼jyue1116的帖子

这段代码是否可以满足你的需求:

  1.     <script type="text/javascript">
  2.         function confirmProcess() {
  3.             $(this).c1dialog("close");
  4.             document.getElementById("form1").submit()
  5.             return false;
  6.         }

  7.         function cancelProcess() {
  8.             $(this).c1dialog("close");
  9.             return false;
  10.         }
  11.     </script>
复制代码

如果只是判断数值大小建议通过前台来做,CallBack 到后台比较耗费性能。
控制 C1Dialog 隐藏和显示的JS方法:

  1. "$('#<%=dialog.ClientID%>').c1dialog('open')"
  2. "$('#<%=dialog.ClientID%>').c1dialog('close')"
复制代码
回复 使用道具 举报
jyue1116
注册会员   /  发表于:2014-6-12 15:39:00
6#
回复 5楼iceman的帖子

因为DIALOG 中的字句是由数据库经后台取出, 所以必须经后台显示DIALOG 再确定更新.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-12 16:17:00
7#
回复 6楼jyue1116的帖子

5# 代码能解决你的问题吗?
回复 使用道具 举报
jyue1116
注册会员   /  发表于:2014-6-12 16:46:00
8#
回复 7楼iceman的帖子

不能.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-12 17:35:00
9#
回复 8楼jyue1116的帖子

抱歉,和你确认下问题。
“C1Dialog (有&quot;confirm&quot; and &quot;no&quot; button) 出現, 用戶需要按&quot;confirm&quot;, form 才會檢測field value 及 form submit. 如按&quot;no&quot;, form 不會作任何動作.”

5# 中代码实现了,如果点击 Confirm ,即执行 form.submit 执行 return false,否则直接 return false。

能否指出当前没有实现的问题点。
回复 使用道具 举报
jyue1116
注册会员   /  发表于:2014-6-12 18:11:00
10#
回复 9楼iceman的帖子

1) 用户按&quot;submit&quot;
2) 在&quot;submit&quot; 事件中, 先检测field value 才出现Dialog (有&quot;confirm&quot; and &quot;no&quot; button)
3) 用户需要按Dialog 中的&quot;confirm&quot;, form 才做form submit 动作或继续&quot;submit&quot; 事件; 如按&quot;no&quot;, form 不会作任何动作.



5# 中代码实现了,如果点击Confirm ,即执行form.submit 执行return false,否则直接return false。
能否指出当前没有实现的问题点。
- 无论点击Confirm 或No, 都会进行form submit
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部