2

アプリケーションには、さまざまなセクションに多数のフォーム フィールドがあるさまざまなセクションが含まれています。
ajaxを使用して各セクションを個別に更新する必要があります.. ajaxを使用して特定のセクションフィールドを送信する方法???
ここでは、すべてのセクションが単一の形式になっています。
次のように..

<form>  
 Section A:   
  <some fields>  
   Section B:   
 <some fields>  
 .......   
</form>

ajaxを使用してフォームを送信すると、すべてのフォームフィールドが送信されます..しかし、特定のセクションを一度に保存しています..
この要件を実装する方法はありますか???
前もって感謝します..

4

2 に答える 2

1

Ajax を使用してフォーム全体を送信できると述べたので、フォーム自体$.ajax()(またはその他のもの) を作成するのに助けは必要ないと思います。$.post()田畑。

グループごとに 1 つずつ、複数のフォームを使用できます。これが最も簡単な方法のように思えますが、一度にすべてのフィールドを送信できるようにする必要がある場合は機能しません (おそらく、JS がオフになっているブラウザーを許可するため)。 .

または、特定のセクションのフィールドだけで.serialize()メソッドを使用できます。特定のセクションに属するものとしてフィールドを識別するクラスをフィールドに与えて使用する$(".sectionClass1").serialize()か、フィールドを他の種類のコンテナ (おそらく) に配置し<fieldset id="section1">、それに応じて で選択します$("#section1 :input").serialize()

于 2012-11-27T09:11:10.467 に答える
0

私が提案できるいくつかの方法

  • Dom セレクターを使用してフォーム フィールドを分離し、値をシリアル化します。

  • 複数のフォームを使用して、フォームの値をシリアル化します。

マルチフォームの例の要点

次に、通常の JQuery を使用して値をシリアル化して送信できます

$("#form1").serialize()
$("#form2").serialize()
于 2012-11-27T09:03:53.043 に答える