CFSelect与超链接绑定

时间:2014-08-26 14:18:15

标签: html coldfusion cfselect

我目前有一个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错误。

有没有办法保留我当前的配置,但是在此列表中添加了超链接选项。?

1 个答案:

答案 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>

我的脚本将检查是否选择了“添加新”选项,然后它将启动我在页面上定义的链接。