我目前有一个CFSELECT列表,它绑定到CFC以获取数据列表。
这是我的CFSELECT
<cfselect name="descriptionDD4"
id="descriptionDD4"
value="description"
bind="cfc:cfcs.menudata.getData()"
bindonload="true" />
这是我的CFC
<!---First Slect Box --->
<cffunction name="getData" access="remote" returntype="query">
<cfoutput>
<!--- Function to get data from datasource --->
<cfquery name="data" datasource="#datasource#">
select description
from service_descriptions
order by description
</cfquery>
</cfoutput>
<!--- Return results --->
<cfreturn data>
</cffunction>
我想要做的是在此列表的顶部添加一个静态选项,这是一个超链接。但我发现如果我使用bind命令,我无法在列表中添加任何选项,因为它会引发CF错误。
有没有办法保留我当前的配置,但是在此列表中添加了超链接选项。?
答案 0 :(得分:0)
我想出了一种使用这个脚本的方法:
<!---Script to pop modal if "add New" is selected --->
<script>
$(function(){
// bind change event to select
$('##descriptionDD3').on('change', function () {
var option = $( "##descriptionDD3 option:selected" ).text(); // get selected value
if (option == 'ADD NEW') { // require a URL
$('##addDescriptionsLink').trigger('click'); // redirect
}
return false;
});
});
</script>
我的脚本将检查是否选择了“添加新”选项,然后它将启动我在页面上定义的链接。