用coldfusion绑定onload

时间:2014-10-28 19:52:07

标签: javascript html coldfusion bind

使用coldfusion和cfc我有一个动态形式的负载和变化。当我通过localhost测试并在服务器上本地测试时工作正常但是当我尝试通过URL使用它时它不会加载。我似乎无法弄清楚问题。该网站是jowa-usa.us联系我们页面。另请查看以下代码。

******** *********表格

<cfform name = "form" action="contactus.cfm" method="Post"> 
        <cfselect name="Market" bindOnLoad="Yes" bind="cfc:data.getMarket()"/><br>
        <cfselect name="Country" bindOnLoad="Yes" bind="cfc:data.getCountry()"/> <br>
        <cfselect name="State" bindOnLoad="Yes" bind="cfc:data.getState({Country})" /><br><br>         
        <cfinput type="submit" name="submit" value="Search" validate="required"> 
    </cfform>

******* ******* data.cfc

<cfcomponent output="false">
    <cffunction displayname="getCountry" name="getCountry" access="remote" returntype="array">

        <cfquery name="Country" datasource="Replist"> 
            SELECT DISTINCT Country FROM dbo.SPCompanies
            ORDER BY Country
        </cfquery>
        <cfset count="1" />
        <cfset results = arraynew(2)>
        <cfloop query="Country">
            <cfset results[count][1]="#country#" />
            <cfset results[count][2]="#country#" />
            <cfset count= count+1>
        </cfloop>
        <cfreturn results />
    </cffunction>
    <cffunction name="getState" access="remote" returntype="array">
        <cfargument name="country" type="string" required="true">

        <cfquery name="State" datasource="Replist">
            SELECT DISTINCT State FROM dbo.SPCompanies
            WHERE country = '#country#'
            ORDER BY state
        </cfquery>
        <cfset count="1" />
        <cfset results = arraynew(2)>

        <cfloop query="State">
            <cfset results[count][1]="#state#" />
            <cfset results[count][2]="#state#" />
            <cfset count= count+1>
        </cfloop>
        <cfreturn results />
    </cffunction>
    <cffunction name="getMarket" access="remote" returntype="array">
        <cfquery name="Market" datasource="Replist">
            SELECT DISTINCT Market FROM dbo.SPCompanies
            ORDER BY market
        </cfquery>
        <cfset count="1" />
        <cfloop query="Market">
            <cfset results[count][1]="#market#" />
            <cfset results[count][2]="#market#" />
            <cfset count= count+1>
        </cfloop>
        <cfreturn results />
    </cffunction>
</cfcomponent>

任何帮助都会有很大的帮助,因为我一直在努力理解为什么只有当你使用localhost或127.0.0.1而不是当你访问该网站时它才有效。

0 个答案:

没有答案