2

ここで基本的な質問がありますが、正しく理解できませんでした。ColdFusionフォームabc.cfmがあり、投稿を送信する際に

<form name="MyForm" 
      method="post" 
      action="abc_action.cfm?vempnum=
                   <cfoutput>#qGetemplookup.emplid#&year=#form.year#</cfoutput>"

これで、テキストボックスと選択ボックスemplidがあり、URLのアクションページで値を取得できますが、年(選択ボックスの値)を取得できません...何をしているのかわかりませんここで間違っています。どんな助けでも大歓迎です。

4

3 に答える 3

2

質問を正しく理解している場合は、入力が存在するform.yearフォームを実際に送信する前にアクセスしようとしています。フォームが実際に送信された後にのみスコープが入力されるため、これは機能しません。yearform

form.yearフォームをPOSTすると、選択した値が構造体yearの一部として使用できるため、アクションのURLに追加しようとするのは実際には冗長ですform

于 2012-12-05T20:08:07.490 に答える
2

ページが画面にレンダリングされると、ColdFusionはアクションをレンダリングします。したがって、#form.year#ページの読み込み時に設定されているものがすべて入力されています。

POSTメソッドを介して送信しているため、処理ページ( )がフォーム送信を受信するform.yearと自動的に入力されます。abc_action.cfm

于 2012-12-05T20:03:24.173 に答える
0

フォームタグをでラップCFOUTPUTし、そこに変数を配置します。

例えば:

<cfoutput>
<form name="MyForm" method="post" action="abc_action.cfm?vempnum=#qGetemplookup.emplid#&year=#form.year#">
</form>
</cfoutput>
于 2012-12-05T19:56:12.937 に答える