找回密码
 立即注册

QQ登录

只需一步,快速开始

jyue1116

注册会员

6

主题

34

帖子

144

积分

注册会员

积分
144

活字格认证

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

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

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

12 个回复

正序浏览
iceman
社区贡献组   /  发表于:2014-6-23 15:12:00
13#
回复 12楼jyue1116的帖子

jyue1116 你好,
附件是我当前实现的 Demo:



操作步骤:
1) 点击"submit"
2) 在"submit" 事件中, 先检测field value 才出现Dialog (有"confirm" and "no" button)
以上两步都是你提供Demo已经实现的。

3) 用户需要按Dialog 中的"confirm", form 才做form submit 动作或继续"submit" 事件; 如按"no", form 不会作任何动作.
Demo 中点击 Confirm 才会调用 form.submit 方法。

如果仍然没有解决问题,请你通过论坛短消息发送“电话号码”给我,我们通过电话沟通。
谢谢

本帖子中包含更多资源

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

x
回复 使用道具 举报
jyue1116
注册会员   /  发表于:2014-6-17 09:46:00
12#
回复 11楼iceman的帖子

谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-16 18:39:00
11#
回复 10楼jyue1116的帖子

问题还在继续调查中,有结果反馈给你。谢谢
回复 使用道具 举报
jyue1116
注册会员   /  发表于:2014-6-12 18:11:00
10#
回复 9楼iceman的帖子

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



5# 中代码实现了,如果点击Confirm ,即执行form.submit 执行return false,否则直接return false。
能否指出当前没有实现的问题点。
- 无论点击Confirm 或No, 都会进行form submit
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-12 17:35:00
9#
回复 8楼jyue1116的帖子

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

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

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

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

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

因为DIALOG 中的字句是由数据库经后台取出, 所以必须经后台显示DIALOG 再确定更新.
回复 使用道具 举报
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')"
复制代码
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部