jQuery MiniUI

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

问几个小问题。 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-12-20 12:57:37 |只看该作者 |倒序浏览
首先是俩页面,一个展现页面,另一个是点击新建或修改弹出来的页面

弹出来的页面根据核算类型显隐一些<td>

现在有俩问题:
1.弹出的页面中combobox是把id保存到库中在展示页面显示出来,怎样能变成文本?


2.如果展现页面点击编辑,弹出窗口如何根据核算类型的值自动展现出显隐后的页面出来? 保存时显隐控制用的是mini-combobox的onvaluechanged
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-12-20 13:27:34 |只看该作者
1.你的combobox肯定有一个字典,哪个id对应哪个文本
或者说,你的数据库里面,肯定有一张表是对应combobox的id的文本的,你获取数据的时候,应该把id和text都查出来
组成{id:"1",text:"张三"}这样的数据给到combobox,才能显示出文本,不然你不给文本,我们怎么知道你这个id为1的,显示为什么

2.不太明白

Rank: 3Rank: 3

板凳
发表于 2013-12-20 13:36:07 |只看该作者
factory 发表于 2013-12-20 13:27
1.你的combobox肯定有一个字典,哪个id对应哪个文本
或者说,你的数据库里面,肯定有一张表是对应combobox的id ...

通过一个下拉选择框的选择控制一些<td></td>的显示与隐藏。

比如选项1只显示行1,选中选项2只显示行2,作为添加页面时用valuechanged控制页面显示没问题

但是作为编辑页面,页面出现时数据已经加载,这时应该根据加载完成的下拉框选项值确定显示哪一行。

应如何做?

Rank: 8Rank: 8

地板
发表于 2013-12-20 13:50:29 |只看该作者
草草草 发表于 2013-12-20 13:36
通过一个下拉选择框的选择控制一些的显示与隐藏。

比如选项1只显示行1,选中选项2只显示行2,作为添加页 ...

页面打包上来我们看下

Rank: 3Rank: 3

5#
发表于 2013-12-20 14:12:15 |只看该作者
felt 发表于 2013-12-20 13:50
页面打包上来我们看下


差不多就这么个东西
利用combox控制table的td显示和隐藏

但是当打开的页面的下拉框加载了默认值,td的显示和隐藏怎么触发不清楚。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

6#
发表于 2013-12-20 14:23:17 |只看该作者
草草草 发表于 2013-12-20 14:12
差不多就这么个东西
利用combox控制table的td显示和隐藏

valuechanged事件只有在输入或选择改变后才会触发
你初始加载的时候是不会触发的

Rank: 3Rank: 3

7#
发表于 2013-12-20 14:29:51 |只看该作者
felt 发表于 2013-12-20 14:23
valuechanged事件只有在输入或选择改变后才会触发
你初始加载的时候是不会触发的 ...

那么初始加载的话 能通过别的什么东西触发下么?

Rank: 3Rank: 3

8#
发表于 2013-12-20 14:32:27 |只看该作者
felt 发表于 2013-12-20 14:23
valuechanged事件只有在输入或选择改变后才会触发
你初始加载的时候是不会触发的 ...

能不能通过别的什么根据下拉框的值,来判定一些东西?

Rank: 8Rank: 8

9#
发表于 2013-12-20 15:40:38 |只看该作者
草草草 发表于 2013-12-20 14:32
能不能通过别的什么根据下拉框的值,来判定一些东西?

通过下拉框,隐藏下拉框内选中的值对应的td?

那你在生成这个td的时候,应该让他跟你的下拉框的值关联起来,比如id,name等等

隐藏的话,可以用jquery的hide()方法来隐藏

$("#id").hide()

Archiver|普加软件

GMT+8, 2025-7-16 01:44 , Processed in 1.057746 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部