在请求中填充了表单变量,但在接收表单时填充了空字符串

问题描述

有些奇怪或明显的东西。 我继承了Coldfusion应用程序,与此同时我需要使用它,包括<CFFORM>等的广泛使用。

我们有一个选择列表,如下所示:

<cfselect
     class="selGroup"
     query="get_merchant_categories"
     name="category_id"             
     display="category_name"                    
     value="unique_id"                      
     onclick="document.getElementById('Merchant_Groups_Form').submit();"
     size="15"> 
</cfselect>

这会在DOM中产生以下内容

<select name="category_id" id="category_id" class="selGroup" onclick="document.getElementById('Merchant_Groups_Form').submit();" size="15">
    <option value="1">Equestrian Sports</option>
    <option value="2">Other</option>
</select>

以及以下页面输出

enter image description here

单击选择列表中的第一项(马术运动)后,请求将显示如下(注意:CSrftOKEN是隐藏的表单字段):

enter image description here

接收页面顶部的转储为:

enter image description here

所以,那里一切都很好。

但是,当我单击列表中的第二个项目(“其他”)时,请求正常,并且看起来像这样:

enter image description here

但是,接收页面上的转储看起来像这样:

enter image description here

过去一个多小时来尝试解决这个问题,却不知道发生了什么。也许以前有人遇到过。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)