首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion cfform单选按钮

ColdFusion cfform单选按钮
EN

Stack Overflow用户
提问于 2013-08-08 05:38:53
回答 1查看 647关注 0票数 0

我希望将主查询中的每个唯一元素添加到ORIGINAL_SPR_LIST中。但是,有时有些元素具有相同PSPR,因此我执行另一个查询来查找它们不同的SPR,并在不同的单选按钮中向用户显示它们,然后让用户选择其中一个并添加到ORIGINAL_SPR_LIST中。我不确定如何检查选择了哪个SPR单选按钮?

代码语言:javascript
复制
<loop query = "main>
      <CFIF ListContains(form.ORIGINAL_SPR_LIST,SPR_ID)> <CFOUTPUT>#SPR_ID#<BR></CFOUTPUT>
      <CFELSE> 

           <CFQUERY DataSource="#REQUEST.DSN#" Name="SPR_MULT_PRODUCT">
            SELECT
              COUNT(*) AS COUNT
            FROM
              #DETSVIEW_SEARCH.DETSVIEW_NAME#
            WHERE
              #PSPR_ID# = PARENT_SPR_ID
          </cfquery>

          <CFIF SPR_MULT_PRODUCT.COUNT GT 0>
                <cfform>
                <CFOUTPUT> Please choose a SPR ID <BR> </CFOUTPUT>
                <CFLOOP query="SPR_MULT_PRODUCT">
                    <CFOUTPUT><cfinput type="radio" name="SPRID" value="#SPR_ID#">#SPR_ID#<br></CFOUTPUT>
                </cfloop>
                <input type="submit">
                </cfform>
          <CFELSE><CFOUTPUT>#SPR_ID#<BR></CFOUTPUT>
          <CFSET ORIGINAL_SPR_LIST = ListAppend(ORIGINAL_SPR_LIST,SPR_ID)>
          </cfif>

      </CFIF>

    </cfloop>
EN

回答 1

Stack Overflow用户

发布于 2013-08-08 10:23:09

当您提交表单时,请查看form.sprid的值,它将告诉您选择了哪个单选按钮。

有几件事需要注意,除非你正在输出一个变量,否则你不需要cfoutput标签。此代码不需要cfoutput即可运行

代码语言:javascript
复制
<CFOUTPUT> Please choose a SPR ID <BR> </CFOUTPUT>

看起来你并没有使用任何你需要cfform做的事情,所以不要使用它。使用普通的HTML表单,即使您需要进行某种验证,也可以自己编写,而不是依赖于cfform

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18114299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档