質問

それは私のプロジェクトのために働くことができるように

私は Webフォームモジュールに変更するいくつかの助けを必要としています。 私は、単一のページのために今のWebフォームを使用し、基本的なフォーム、およびそれが見事に動作します。 私は一緒にユーザーが行ういくつかの最初の選択に基づいて、複数のWebフォームと文字列にそれらを取ることができるように必要なもの。 私は例をあげてみましょう。

は、ユーザーが、彼らは名前や誕生日のようなものに入れて「一般情報」WEBフォームに送信されます。あるチェックボックスを持つ3つの質問もあります:

"あなたは家を持っています"

"あなたは車を持っています"

"あなたは子供を持っています"

ユーザーがすべて、一部、またはオプションのどれを選択することができます。彼らは送信ボタンを押したら、どのようなユーザーが選択に基づいて、彼らは「家形」、「車の形」、および/または「子供フォーム」に送信されます。

彼らはすべてのフォームに記入し終わったら、

は、電子メールは今ちょうどWebフォームのように管理者に送信されません。情報は、電子メールが十分であり、データベースにウェブサイト上に保管する必要はありません。

だから、これを行う方法上の任意の提案ですか? Webフォームのほかに、他しまうの何かが、より適切なもの?または(私はスーパーラッキー場合は)

?私はすでに必要なものないモジュールが存在しません
役に立ちましたか?

解決

条件付きフィールドは、関連する発行と参照してください。3.今後のWebフォーム版の機能です< 2週間前にリリースされたAのhref = "http://drupal.org/node/713184" のrel = "nofollowをnoreferrer">ベータ版でます。

他のヒント

なぜ単に?表示、または非表示、フォーム要素必要に応じてではなく、他の、潜在的に複数の後続の、フォームにリダイレクトしない

次のように使用した(X)HTML

<form enctype="form/multipart" method="post" action="">

    <fieldset>

        <legend>Cars:</legend>

        <label for="cars">Do you have one, or more, cars?</label><input name="cars" id="cars" class="test" type="checkbox" />
        <fieldset class="subSection" id="cars">
            <input type="radio" name="numCars" value="1" />One
            <input type="radio" name="numCars" value="2" />Two
            <input type="radio" name="numCars" value="3" />Three
        </fieldset>

    </fieldset>

    <fieldset>

        <legend>Children:</legend>

        <label for="kids">Do you have one, or more, children</label><input name="kids" id="kids" class="test" type="checkbox" />
        <fieldset class="subSection" id="kids">
            <input type="radio" name="numKids" value="1" />One
            <input type="radio" name="numKids" value="2" />Two
            <input type="radio" name="numKids" value="3" />Three
        </fieldset>

    </fieldset>

    <fieldset>

        <legend>Houses:</legend>

        <label for="houses">Do you have one, or more, houses</label><input name="houses" id="houses" class="test" type="checkbox" />
        <fieldset class="subSection" id="houses">
            <input type="radio" name="numHouses" value="1" />One
            <input type="radio" name="numHouses" value="2" />Two
            <input type="radio" name="numHouses" value="3" />Three
        </fieldset>

    </fieldset>

</form>

とjQuery(整理することができますが、私はそれではまだ自分新たなんだ...そう「コンセプトの証明」だけ、私は怖い):

$(document).ready(
    function() {
        // hide the sub-sections
        $('fieldset.subSection').hide();

        // show subsections onClick of the .test checkboxes
        $('input.test').click(
            function() {
                $(this).next('fieldset.subSection').slideToggle('slow');
            }
        )
    }
);
demo.">するに http://davidrhysthomas.co.uk/so/subForms.htmlする

、適切なフォームまたはページにhook_nodeapiとリダイレクトを経由して提出キャッチしますカスタムモジュールを作成します...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top