CFC绑定在Firefox中不工作

CFC绑定在Firefox中不工作,firefox,coldfusion,cfc,Firefox,Coldfusion,Cfc,我的应用程序中有一个表单,它有三个输入字段,这些字段的值是通过CFC中的查询填充的 第一个字段是CFSELECT值列表,这些值通过来自CFC的绑定调用返回。选择一个值后,通过对同一CFC的绑定调用相应地更新其他两个CFINPUT字段。非常直截了当 在谷歌浏览器和Safari中,一切都按计划运行,但在Firefox中却没有。在Firefox中,我的CFSELECT列表是空的,因此其他两个CFINPUT字段都不包含任何值 我还没有在IE中尝试过,但对于我们正在创建的这个应用程序,该浏览器并不是一个计

我的应用程序中有一个表单,它有三个输入字段,这些字段的值是通过CFC中的查询填充的

第一个字段是CFSELECT值列表,这些值通过来自CFC的绑定调用返回。选择一个值后,通过对同一CFC的绑定调用相应地更新其他两个CFINPUT字段。非常直截了当

在谷歌浏览器和Safari中,一切都按计划运行,但在Firefox中却没有。在Firefox中,我的CFSELECT列表是空的,因此其他两个CFINPUT字段都不包含任何值

我还没有在IE中尝试过,但对于我们正在创建的这个应用程序,该浏览器并不是一个计划支持的浏览器。但我以前从未遇到过与Firefox的不兼容,通常只是与IE不兼容

有什么我遗漏的吗

这是我的表格

<cfform name="addmileage" id="addmileage" method="post" class="vehicle-log-form">
             <br />
<table border="0" cellpadding="5">
                      <tr>
                        <td><label class="vehicle-log-form">Service Vehicle:</label></td>
                        <td><cfselect class="vehicle-log-form" queryPosition="below" name="vehicle_name" id="vehicle_name" value="vehicle_name" bind="cfc:cfcs.mileagedata.getData()" bindonload="true" >
                        </cfselect>                    </td>
                      </tr>
                      <tr>
                        <td><label class="vehicle-log-form">Date:</label></td>
                        <td><cfinput class="tripCalendarInputBox" name="vdate" id="vdate" type="text" required="yes" /></td>
                      </tr>
                      <tr>
                        <td>
                          <label class="vehicle-log-form">Origin:</label></td>
                        <td><cfinput class="vehicle-log-form" required="yes" name="origin" type="text" /></td>
                      </tr>
                      <tr>
                        <td><label class="vehicle-log-form">Destination:</label></td>
                        <td><cfinput required="yes"  class="vehicle-log-form" name="destination" type="text" /></td>
                      </tr>
                      <tr><!---onBlur="stopMaterialCalc();" onFocus="startOdometerCalc();" bind="cfc:cfcs.mileagedata.getDetail({vehicle_name})" bindattribute="value" bindonload="true" ---> 
                        <td><label class="vehicle-log-form">Start Odometer:</label></td>
                        <td><cfinput class="vehicle-log-form" id="start_odometer"  name="start_odometer" type="text"  onBlur="stopMaterialCalc();" onFocus="startOdometerCalc();" bind="cfc:cfcs.mileagedata.getDetail({vehicle_name})" bindattribute="value" bindonload="true"/></td>
                      </tr>
                      <tr><!---onBlur="stopMaterialCalc();" onFocus="startOdometerCalc();" bind="cfc:cfcs.mileagedata.getDetail({vehicle_name})" bindattribute="value" bindonload="true" --->
                        <td><label class="vehicle-log-form">End Odometer:</label></td>
                        <td><cfinput class="vehicle-log-form"  id="end_odometer" name="end_odometer" type="text"  onBlur="stopMaterialCalc();" onFocus="startOdometerCalc();" bind="cfc:cfcs.mileagedata.getDetail({vehicle_name})" bindattribute="value" bindonload="true"/></td>
                      </tr>
                      <tr>
                        <td><label class="vehicle-log-form">Total mileage:</label></td>
                        <td><cfinput class="vehicle-log-form" id="total_mileage" name="total_mileage" type="text" /></td>
                      </tr>
                      <tr>
                        <td><label class="vehicle-log-form">Expenses:</label></td>
                        <td><cfinput class="vehicle-log-form" value="0.00" name="expenses" type="text" /></td>
                      </tr>
                      <tr>
                        <td colspan="2">

                       <cfinput class="vehicle-log-form" type="submit" id="submit" name="submit" value="Add Trip">
                                         <br /><cfform>


服务车辆: 日期: 来源: 目的地: 启动里程表: 末端里程表: 总里程: 费用:
这是我的CFC

  <!---Service Vehicle Slect Box --->
<cffunction name="getData" access="remote" returntype="query">
    <cfoutput>
    <!--- Function to get data from datasource --->
    <!---Get Service Vehicles --->
    <cfquery name="data" datasource="#datasource#">
    select vehicle_name
    from vehicles
    where active = '1'
    </cfquery>
    </cfoutput>

    <!--- Return results --->
    <cfreturn data>
</cffunction>

<cffunction name="getDetail" access="remote" returnType="string">
    <cfargument name="vehicle_name" type="any" required="true">

    <!--- localize function variables --->
    <cfset var dataDetail = "">
    <cfoutput>
    <cfquery name="dataDetail" datasource="#datasource#">
        SELECT mileage
        FROM   vehicles
        <!--- adjust cfsqltype if needed --->
        WHERE vehicle_name = <cfqueryparam value="#ARGUMENTS.vehicle_name#" cfsqltype="cf_sql_varchar">
    </cfquery>
    </cfoutput>
    <cfreturn dataDetail.mileage>
</cffunction></cfcomponent>

选择车辆名称
来自车辆
其中活动='1'
选择里程
来自车辆
其中车辆名称=

为什么它在firefox中不起作用?是否有任何错误发生?你看过控制台了吗?我的意思是你需要做更多的调试。在这种情况下,当大部分工作由coldfusion完成时,任何人都不太可能查看您的代码并找到它在firefox中不工作的原因。首先查看网络选项卡,并将其与chrome中的网络选项卡进行比较。为了解决问题,您首先需要知道问题是什么。问题的一大部分在于您使用的是
cfform
cfselect
,而不是使用jQuery或Ext等库的正确方式。您的HTML开头无效,这帮不上忙:

你的结账地点在哪里?