0

NateWeissによるColdFusionCF_TwoSelectsRelatedカスタムタグを使用して、2つの動的SELECTボックスにデータを入力しています。タグはCFFunctionにあります。2番目のSELECTボックスは、1番目のSELECTボックスからの選択に基づいています。最初のSELECTボックスは問題ありませんが、2番目のSELECTボックスに結果が表示されません。これが私のコードです:

<CFFunction ...>
    <CFQuery Name="Variables.AcctDelegationQuery" DataSource="#Request.ReportDataSource#" maxrows="301" blockfactor="100">
        SELECT distinct oa.op_location_code loc,
        oa.op_fund_num op_fund_num,
        oa.op_location_code||'-'||oa.op_fund_num loc_fund,
        oa.chart_num chart_num,
        oa.acct_num acct_num,
        oa.chart_num||'-'||oa.acct_num chart_acct
        FROM ...
        WHERE ...
        group by  oa.op_location_code, oa.op_fund_num , oa.op_location_code||'-'||oa.op_fund_num, oa.chart_num, oa.acct_num , oa.chart_num||'-'||oa.acct_num
        order by loc_fund, chart_acct
    </CFQuery>

    <CF_TwoSelectsRelated
        QUERY="Variables.AcctDelegationQuery"
        NAME1="LocFund"
        NAME2="ChartAcct"
        DISPLAY1="loc_fund"
        DISPLAY2="chart_acct"
        VALUE1="loc_fund"
        VALUE2="chart_acct"
        FORCEWIDTH1="30"
        FORCEWIDTH2="30"
        SIZE1="1"
        SIZE2="1"
        HTMLBETWEEN="<td>"
        EMPTYTEXT1="(Select a Fund)"
        EMPTYTEXT2="(Select an Account)"
        ONCHANGE=""
        FORMNAME="">
</CFFunction>

ありがとう、Kefang Feng

4

2 に答える 2

2

頭のてっぺんから、どうしようもないことですが、それが何であったか思い出せません... しかし... 元のカスタムタグにバグがあります。

私はネイトに変更を提出しましたが、それはずっと前のことであり、実際に返信を受け取ったことを覚えていません.

それにもかかわらず、私はもう使用しません。私は通常、jQuery ソリューションを使用します。同様に、この SO 投稿が役に立つかもしれません: Using javascript and jquery, to populate related selected boxes with array structure

于 2013-01-18T15:31:16.747 に答える
0

そのタグはまったく使用しないことをお勧めします。2つの主な理由は

  1. これは2002年に作成されたものであり、関連する選択を実現するためのより良い方法が当時よりもはるかに優れています。

  2. これは、その有用性を制限する単一のクエリに基づいています。

私が今これを行う最良の方法は、2つのcfselectsをcfcのメソッドにバインドすることだと思います。cfselectとcfinputのドキュメントに例があります。

于 2013-01-18T14:17:20.257 に答える