找回密码
 注册成为天翎用户
查看: 2343|回复: 13

下拉框联动问题

[复制链接]
信息工程 发表于 2012-11-7 10:23:43 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-11-7 11:49 编辑

在制作表单时,使用了两个下拉框联动,但在iscipt使用的sql语句带有where语句是总是提示,如果不带where语句是不会提示错误的


在下拉框使用的sql语句是这样写的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
spiral 发表于 2012-11-7 10:27:59 | 显示全部楼层
您好,您可以通过打印语句打印出您拼接后的sql语句,并且拿到数据库客户端运行,看看有没有问题
回复

使用道具 举报

 楼主| 信息工程 发表于 2012-11-7 10:38:37 | 显示全部楼层
回复 2# spiral


    在数据库是运行正常的,就是写在下拉框的选项脚本那里就不行了,是我写的格式不对还是别的问题呢? 反正带属性是 item_属性名  这样写吧
回复

使用道具 举报

bess 发表于 2012-11-7 10:42:01 | 显示全部楼层
您好,您的代码是从其他地方复制过来的吧,您的getItemValueAsString的参数,不是您的字段名,..您检查一下您的字段名..
回复

使用道具 举报

 楼主| 信息工程 发表于 2012-11-7 10:52:37 | 显示全部楼层
回复 4# bess


  我是用  getItemValueAsString  来获取表单仲另一个下拉框1的值,再根据这个下拉框1的值来进行联动, 我查看过下拉框1是这个名称,  但在数据库的字段名是item_type,现在我是筛选出item_type=下拉框1的值的信息,但就出现这个错误了。

您的意思是这个下拉框1的名称要改为type和数据库item_type对应才行?
回复

使用道具 举报

 楼主| 信息工程 发表于 2012-11-7 10:54:48 | 显示全部楼层
回复 5# 信息工程


    我获取下拉框的值是 另一个表单属性,下拉框的信息是存放在另外一个表中的
回复

使用道具 举报

bess 发表于 2012-11-7 10:56:29 | 显示全部楼层
您好,我的意思是,您一楼的截图中,getitemValueAsString后面的参数应该是您的字段名称,而不是filednam..请看下图:


比如您的下拉框的数据库中的字段名叫做"item_select",那么您的"doc.getItemValueAsString("item_select")"语句就要这样写...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

 楼主| 信息工程 发表于 2012-11-7 11:07:19 | 显示全部楼层
回复 7# bess


    还是不行呢,其实代码我是参考您们的库函数optionslib 中的function getOptions(formName,fieldName,fieldId,isEmpty) 方法, 但我带where就不行了

现在我写成这样也好像是一样的错误

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

 楼主| 信息工程 发表于 2012-11-7 11:15:27 | 显示全部楼层
我觉得问题是不是出现在sql2的语句中呢? 因为我不写item_type= str就不会出现问题,  但我现在一定要带这条件,应该怎么写才正确, 数据库中有这个字段,但就是查询出错

我在制作视图的时候也是类似这样写sql过滤条件的,但现在在这就不行了
回复

使用道具 举报

bess 发表于 2012-11-7 11:18:56 | 显示全部楼层
您的sql语句有问题,where条件后面的第二个条件的参数写法有误,应该是"    item_Type = '"+str+"' "..
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 14:46

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表