jQuery MiniUI

 找回密码
 立即注册
查看: 5217|回复: 11
打印 上一主题 下一主题

关于表单问题,请教下!! [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-6-9 12:45:49 |只看该作者 |倒序浏览
我建了表单如图:

上面的表单,横线上面一部分是通过A表得到的数据,横线下面的是通过B表得到的数据,现在我在这张图中填入信息,然后点保存进行数据保存。
问题是:上面和下面的ID与NAME 字段都相同,我用form.getData();得到的数据怎么保存到相应的后台数据库中?(由于一个表单中上面和下面的字段相同,不知道怎么处理,请教下!!多谢指点)
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-6-9 12:59:16 |只看该作者
给上下2个的id、name,分别不同的name

name:<input class="mini-textbox" name="topName"/>

name:<input class="mini-textbox" name="bottomName"/>

getData()获取出来的数据是这样的{topname:"",bottomName:""},然后分别保存不同数据库

Rank: 3Rank: 3

板凳
发表于 2013-6-9 13:42:12 |只看该作者
本帖最后由 jifeng 于 2013-6-9 13:44 编辑
factory 发表于 2013-6-9 12:59
给上下2个的id、name,分别不同的name

name:

问题是,数据库表里面的name是相同的,我无法改变,如果改了,就保存不进去了,有没有其他的方法

Rank: 8Rank: 8

地板
发表于 2013-6-9 13:49:07 |只看该作者
jifeng 发表于 2013-6-9 13:42
问题是,数据库表里面的name是相同的,我无法改变,如果改了,就保存不进去了,有没有其他的方法 ...

我说的name是给控件的name,form获取的数据是根据你的表单控件的name来获取的

Rank: 3Rank: 3

5#
发表于 2013-6-9 14:01:39 |只看该作者
factory 发表于 2013-6-9 13:49
我说的name是给控件的name,form获取的数据是根据你的表单控件的name来获取的 ...

我获取了{topname:"",bottomName:""},这两个字段topname  bottomName  和数据库中的字段不相同,数据库两个表里都是 name 字段,是不是我需要在后台改下?我不知道如何保存进去

Rank: 8Rank: 8

6#
发表于 2013-6-9 14:04:23 |只看该作者
jifeng 发表于 2013-6-9 14:01
我获取了{topname:"",bottomName:""},这两个字段topname  bottomName  和数据库中的字段不相同,数据库两 ...

你后台获取到2个不同输入框的值之后,再处理下也可以的

Rank: 3Rank: 3

7#
发表于 2013-6-9 14:11:14 |只看该作者
本帖最后由 jifeng 于 2013-6-9 14:12 编辑
factory 发表于 2013-6-9 14:04
你后台获取到2个不同输入框的值之后,再处理下也可以的

不好意思,再问你个问题:
var o = form.getData();   var json = mini.encode([o]);  
            $.ajax({
                url: "../data/AjaxService.jsp?method=SaveEmployees",
                data: { data: json },
                cache: false,
                success: function (text) {
                    CloseWindow("save");
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert(jqXHR.responseText);
                    CloseWindow();
                }
            });
        }
在上面保存的方法中,我如果想在json中多加一个字段,比如我把 name:A 加入到json中 应该怎么处理

Rank: 8Rank: 8

8#
发表于 2013-6-9 14:14:42 |只看该作者
jifeng 发表于 2013-6-9 14:11
不好意思,再问你个问题:
var o = form.getData();   var json = mini.encode([o]);  
            $.aja ...

data.name = "A"

Rank: 3Rank: 3

9#
发表于 2013-6-9 14:19:54 |只看该作者
factory 发表于 2013-6-9 14:14
data.name = "A"

这个加到哪个地方啊?
我这样加就能在json中有吗?

Rank: 9Rank: 9Rank: 9

10#
发表于 2013-6-9 16:48:50 |只看该作者
data: { data: json },
->
data: { data: json, a: 1 },

后台:
Sting a = request["a"];

Archiver|普加软件

GMT+8, 2024-11-28 15:42 , Processed in 1.035118 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部