登録用の新しいページを含む Drupal Web サイトを作成しました。提供するサービス (バックアップ ユーザー ファイルなど) のチェックボックス リストと、各サービスの横に対応する価格を表示したいと考えています。
複数のチェックボックスがオンになっている場合、値 (この場合は価格) を合計して合計金額にする必要があります。この金額はページに表示されます。
チェックボックスに関連付けられた金額を合計するにはどうすればよいですか?
登録用の新しいページを含む Drupal Web サイトを作成しました。提供するサービス (バックアップ ユーザー ファイルなど) のチェックボックス リストと、各サービスの横に対応する価格を表示したいと考えています。
複数のチェックボックスがオンになっている場合、値 (この場合は価格) を合計して合計金額にする必要があります。この金額はページに表示されます。
チェックボックスに関連付けられた金額を合計するにはどうすればよいですか?
計算フィールドモジュールを調べます。
計算フィールドは、コンテンツ タイプにカスタムの「計算フィールド」を追加できる非常に強力な CCK フィールド モジュールです。これらの計算フィールドには、PHP コードで定義した値が入力されます。他のフィールド、現在のユーザー、データベース テーブルなど、Drupal で利用できるものなら何でも利用できます。(まだ力を感じていますか? :)) 計算されたフィールド値を他のコンテンツ フィールドと共にデータベースに保存するか、ノード ビュー中にオンザフライで「計算」するかを選択することもできます。(ただし、ビューの使用にはデータベースに格納された値が必要であることに注意してください。) このフィールドは文字通り、CCK フィールドのスイス アーミー ナイフです。それでは、PHP ベースの値の作成を開始してください。
チェックボックスに価格を添付するためのチェックボックス値属性がありますか? 送信/処理中に、js/php ロジックを使用して、選択したチェックボックスを追加します。
更新: オプション配列は次のようにする必要があります
array('return_value1' => t('Display Value 1'), 'return_value2' => t('Display Value 2'))