1
私は今、選択されているものに応じて選択入力に要求入力されたデータは、
<select class="form-control" id="taskSelect" name="taskSelect" >
<option value="" name="task" id="task">Select One</option>
<option value="1" name="task">1</option>
<option value="2" name="task">2</option>
</select>
を持つフォームを持って、サブフォームが表示されます。私は関数に完了したすべてのデータを渡す必要があり今の例JSFiddle
を設定している
通常submitHandler: function(form){
var params = $(form).serialize();
generatePDF(params);
}
私はこの
$('#someInput').val();
ような何かをするだろう入力を取得しますしかし、私の状況では、何が入力されるのかわからないので、私は物事を連載しています。選択1が選択されている場合は、選択したフィールドではなく、表示されているフィールドの入力のみが必要です。シリアル化は、すべての入力をキャプチャするように見えます。
入力されたデータを関数に渡す最も良い方法は何ですか?
おかげ
実際にはかなり多くの要素があり、JQueryを使用しているため検証しています。検証のためにすべて単一形式です –
おそらくdivを使用してdiv内のすべての入力要素を選択的にシリアライズできます。 Jqueryでは、各入力要素を別々にシリアライズすることができます。 divsを使用して、シリアライズする要素をグループ化します。 –