問題タブ [cfform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
129 参照

coldfusion - Coldfusion CFFORM scriptSrc

可能であれば変更する必要のない一連のコールドフュージョン フォームがあります。application.cfc から cfform scriptSrc 属性を設定する方法はありますか?

0 投票する
0 に答える
258 参照

coldfusion - 通過セッションスコープにハードコードされた値

複数のフィールドを持つ cfform があり、onpage post メソッドを使用して、ユーザーのエントリから収集した情報をセッションに投稿し、登録プロセスの各ページに渡します。

私の人生で理解できないことは、おそらく簡単なことです。ハードコーディングされたオプションがある場合、選択したものをセッションに渡すにはどうすればよいですか? 次のページで選択した値を表示しようとすると、session.house.main.form.saletype is undefined エラーが発生することがあります。他のすべてのフォーム フィールドは正常に表示されます。

コードをチェックしやすくするために、他のすべてのフォーム フィールドを削除しました。

編集: cfselect 名を修正しました。ハードコーディングされた 2 つのオプションを使用して、form.saletype を cfselect に設定するにはどうすればよいですか?

0 投票する
3 に答える
1285 参照

coldfusion - Coldfusion Server Side Form Validation – あるフォームに入力されたデータを別のフォームに表示する方法

私は2つのフォームを持っています。form1 には、名前と住所の両方を入力する必要があります。これらのエントリのいずれかが欠落している場合、サーバー側の検証を行った後にエラー メッセージが表示されます。エラーがなければ、form1 に入力された結果が form2 に表示されます。バリデーションが成功した後に CFLOCATION を実行しましたが、form1 に入力されたデータが form2 に渡されません。txtName and txtAddress are undefined in form (2) というメッセージが表示されます。サーバー側の検証が成功した後、最初の画面から別の画面にデータを渡すにはどうすればよいですか? どんな提案でも大歓迎です。以下に私のコードを見つけてください

フォーム1

フォーム2

0 投票する
2 に答える
109 参照

coldfusion - coldfusion cfform autosuggest - ユーザーにロケーション名が提案されているときにロケーション ID を渡す方法は?

そろそろ cfform を使い始める時が来たと判断しました (3 分で、最初のつまずきにぶつかりました!)

ユーザーが都市を選択するためのテキスト入力を自動提案したいと考えています。私のデータベースには、ロケーション名とロケーション ID があります。

例えば

ユーザーは場所名の入力を開始します-自動提案に一致する場所名を表示させたいのですが、フォームを送信するときに実際に場所IDを渡したいと思います。

cfformでこれを行うにはどうすればよいですか?

0 投票する
1 に答える
226 参照

html - テキストが日付フィールド ボックスの左側に配置されない

これはまったく難しいことではありません... 私が望むのは、日付フィールド ボックスをテキスト (購入日) の右側に揃えることだけです。何らかの理由で、テキストの下にのみ配置されるか、テキストを日付フィールドボックスの右側に配置できます。cfform format="flash" を使用して cfformgroup type="horizo​​ntal" に配置すると、機能します。なぜそれが通常の形で機能しないのか、誰にも手がかりがありますか..またはそれを機能させる方法を知っていますか. どんな助けでも大歓迎です。

0 投票する
1 に答える
184 参照

javascript - 共有ホスティングの cftextarea とカスタム ツールバー

共有ホスティング プランのページに cftextarea があります。ローカル サーバーで、CFIDE ディレクトリにある fckconfig.js をカスタム ツールバー タグ用に編集したところ、うまく機能しました。

];

問題は、ホスティング会社が、私が完全に支持する彼らのサーバーで CFIDE をいじることを許可してくれないことです。

私は自分のページにコードを次のように配置しようとしました:

ページはそれを無視します。ブラウザのビューソースには表示されますが。

この機能を動作させるにはどうすればよいですか?

0 投票する
1 に答える
300 参照

arrays - 入力名と値を含む配列を解析して、読み取り専用としてフォームに戻します

背景: ColdFusion フォーム データを配列に保存し、その配列をデータベースの列に格納します。この配列で行う唯一のことは、データベースを呼び出してデータを取得し、それを解析してフォームに戻すことですが、「読み取り専用」としてです。配列には、入力名と値の両方が含まれます。

質問: ColdFusion でデータベースに配列データをクエリした後、データを解析してフォームに戻すにはどのようなプロセスが最適ですか? ループでフォームを再作成する必要がありますか? または、名前を知っているので、入力をターゲットにして値を追加できますか?

また、ColdFusion で作成された配列ではなく、シリアル化された JSON データとしてデータを保存することに価値はありますか?

****編集***

以下は、私のデータのワークフローの概要です。これらのアイテムの一部は、クライアントから要求されたものです。

  1. ユーザーは 65 個の入力でフォームを完成させます。

  2. 送信すると、すべてのフォーム データが配列に格納され、データベースに追加されます。データベースには、次のデータも追加されています。一意の数値識別子、送信日、フォームを送信したユーザー ID (セッション変数から取得)、および最終的に「未割り当て」のステータスがデータベースに追加されます

  3. 管理者は、別のページでキューを確認します。そのキューは、まだ「割り当てられていない」ステータスにあるすべてのフォーム送信を単純にプルします。このキューでは配列は使用されません。

  4. 管理者がキュー内のエントリの 1 つを選択すると、次のページにまったく同じフォームが読み込まれますが、配列を使用してフォームに値を入力し、すべてのフィールドを読み取り専用に設定します。管理者は文字通り、フォーム フィールドから別のシステムに値をコピー アンド ペーストするだけで済みます。(はい、面倒に聞こえるかもしれませんが、この特定のクライアントには他に選択肢がなく、実際には現在使用しているプロセスよりも優れています。)

  5. 配列データは、すべてのデータが確実に収集されるようにする以外の目的で文字通り使用されることはありません。

  6. 配列データは常に全体としてロードする必要があり、一度送信すると変更されることはありません。

これが、私がこれらの質問をしている理由を明確にするのに役立つことを願っています. ありがとう

0 投票する
2 に答える
1475 参照

if-statement - 条件付き cfscript if ステートメントを使用して cfinput type=text フィールドを無効にすることは可能ですか?

cfform動的に入力されたテキスト フィールドがあります。これはすべて、ログインしたポータル内にあります。ユーザーがフォームに到着したときにデータベースが空の場合、フィールドを「有効」にして、情報を入力してフォームを送信できるようにします。ただし、以前に既に行っていて、データベースにデータが入力されている場合は、フィールドを「無効」にしたいと思います。

基本的に、私は望んでいます:

これは可能ですか?そうでない場合、これを達成する方法についてのアイデアはありますか?