我现在有一个CFSELECT列表,它绑定到CFC以获取数据列表。
,这是我的
<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错误。
有没有办法保持我的当前配置,但添加一个超链接选项到这个列表。?
发布于 2014-08-26 16:55:56
我想出了一种通过使用这个脚本来实现它的方法:
<!---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>我的脚本将检查是否选择了"ADD“选项,然后它将启动我在页面上定义的链接。
https://stackoverflow.com/questions/25508112
复制相似问题