如何在adobe dreamweaver cs6中添加动态下拉列表

1. 从Dreamweaver 右侧的Bindings -> Add RecordSet(Query). 选择Table中包含要添加的列表的内容的那个表的列。


我们这里是从ProductComposistion table中取得composition信息。 数据库是raoYang.

2. 在Design页面中想要添加的位置Insert -> form -> list/menu -> enter a name for the list. -> Ok

2. 点击选择新添加的元素, 在下面的属性框中。


在Type中,选择list/menu, 这里是List. 然后点击Dynamic ->然后选择我们刚刚创建的recordset中的值来显示。


最后, 在Server Behaviours -> Insert Record中添加form元素与要添加到的数据库column name的对应关系。


注:如果想要在list中有一个空白的选项,在static options中添加一行,删除values和label的值就可以了。


注2: 虽然可以在form list 属性中选择add multiple来准许多选,可是在dreamweaver->Server Behaviour->连接form 多选元素和DB table column时,dreamweaver只提供了

text. 这样虽然是多选,可是最终只有一个值会被写入数据库。所以要做一下修改。但是后果就是Insert Record在server behaviour中消失。


1. 先将form list的name改变成数组格式。

<td><select name="Color" size="1" multiple="multiple" id="Color">
+    <td><select name="Color[]" size="1" multiple="multiple" id="Color">

2. 在插入语句之前用循环将数组值变成string.

foreach($_POST['Usage'] as $uses) 
+    { 
+        $UsageValues .= $uses ." "; 
+    }

3. 替换原有语句

-                       GetSQLValueString($_POST['Color'], "text"),
-                       GetSQLValueString($_POST['Usage'], "text"),
+                       GetSQLValueString($ColorValues, "text"),
+                       GetSQLValueString($UsageValues, "text"),

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值