【发布时间】:2014-03-07 01:46:12
【问题描述】:
背景
使用 SQL Server 2008 r2 运行 ColdFusion 9
我正在使用带有 jquery 的 3 级链接下拉/相关选择来进行关系。
这个例子http://www.appelsiini.net/projects/chained
为了将它们链接起来,它们依赖于 id,它是一个 int。
选项值来自数据库。
<select name="brand" id="brand">
<option value="1">Apple</option>
<option value="2">Samsung</option>
</select>
<select name="device" id="device">
<option value="1" class="apple">iPhone5s</option>
<option value="1" class="apple">iPhon4s</option
</select>
<select name="os" id="os">
<option value="1" class="apple">iOS5</option>
<option value="1" class="apple">iPhon4s</option>
</select>
还有 Jquery
<script type="text/javascript">
$(document).ready(function(){
$("#device").chained("#brand");
$("#os").chained("#device");
});
</script>
一切正常
当我提交这个时,我只得到 id 值,例如
数字是实际值
品牌:1
设备:1
操作系统:1
现在的问题 当我提交表单时,我首先运行一个 select 语句来获取相关 id 的文本值。然后在同一页面上插入值转换值。
现在这一切都在起作用。我唯一担心的是使用这种方法会有什么问题吗? 还有其他方法可以实现吗?
获取值的 SQL 脚本
select distinct brand_list, brand_id
from
where brand_id = '#form.brand#'
WAITFOR DELAY '00:00:02';
甚至需要等待延迟。我把它放在那里的唯一原因是我希望这个查询在插入任何东西之前先完成
用于提交值的 SQL 脚本
insert into forms (brands) Values (brand_list)
【问题讨论】:
-
如果它们都在同一页面上运行,则插入不会在代码完成之前执行
标签: jquery sql-server sql-server-2008 coldfusion