Javascript-Coldfusion-选择后自动填充

Javascript-Coldfusion-选择后自动填充,javascript,forms,coldfusion-9,Javascript,Forms,Coldfusion 9,我希望使用下面的代码仍然不选择任何内容-即使存在子组。现在,它不允许我默认为“无”-它可以很好地填充子组 如果我将JavaScript suo选项更改为1-它允许无-但从子组中删除1个结果 我希望能够在需要时选择关联的子组,或者也可以不选择任何子组 谢谢你的帮助 <select name="uid" onchange="whichCategory(this.form)"> <option value="">- Select User Group -</option&

我希望使用下面的代码仍然不选择任何内容-即使存在子组。现在,它不允许我默认为“无”-它可以很好地填充子组

如果我将JavaScript suo选项更改为1-它允许无-但从子组中删除1个结果

我希望能够在需要时选择关联的子组,或者也可以不选择任何子组

谢谢你的帮助

<select name="uid" onchange="whichCategory(this.form)">
<option value="">- Select User Group -</option>
<cfoutput query=ulist group=username>
<option value="#uid#">#username#</option>
</cfoutput>
</select>
    <script language="JavaScript1.2">
    function whichCategory(obj){
                switch (obj.uid.selectedIndex){

                <cfoutput query=ulist group=username>

                case #ulist.currentrow#:
                <cfquery name="subu" datasource="#ds#">
                select * from subusers
                where uid = '#ulist.uid#'
                order by username
                </cfquery>
                <cfquery name="subut" datasource="#ds#">
                select * from subusers
                where uid = '#ulist.uid#'
                order by username
                </cfquery>
                <cfoutput>
                obj.suo.length=#subu.recordcount#
                obj.sut.length=#subut.recordcount#
                </cfoutput>
                obj.suo.options[0].value=""
                obj.suo.options[0].text="None"
                obj.sut.options[0].value=""
                obj.sut.options[0].text="None"
                <cfset cr = 0>
                <cfloop query=subu>
                <cfoutput>
                obj.suo.options[#cr#].value="#suid#"
                obj.suo.options[#cr#].text="#username#"
                obj.sut.options[#cr#].value="#suid#"
                obj.sut.options[#cr#].text="#username#"
                </cfoutput>
                <cfset cr = cr +1>
                </cfloop>
                break;
                </cfoutput>

                }
   }
</script>

    <table cellspacing=3 cellpadding=3>
<tr>
<td class=verd9>
Home:<br>
<select name="suo" onchange="whichCategory(this.form)" class=verd9>
      <option value="">None</option>
     </select>
</td>
<td class=verd9>
Away:<br>
<select name="sut" onchange="whichCategory(this.form)" class=verd9>
      <option value="">None</option>
    </select>
</td>
</tr></table>

找到了一个修复-通过使其计数比记录计数多1条记录-这允许0设置和需要选择的实际记录的正确数量

                <cfset cu = #subu.recordcount# + 1>
                <cfset ct = #subut.recordcount# + 1>
                <cfoutput>
                obj.suo.length=#cu#
                obj.sut.length=#ct#