2012-03-09 10 views
1

私はテーブルを囲む大きなフォームを持っています、 と、セルの1つの中にちょうど本当の小さなフォーム。AJAXであっても...

doは別のデータを送信し、さらに異なるメソッドを使用すると、1つはPost、もう1つはGetです。 ?フォームはお互いの中にうまく機能しないように、私は別々のidを持つ2つの送信ボタンを使用する傾向がある

<form method="POST"> 
    ... 
    <form method="GET"> 
     <input type="text"><input type="submit"> 
    </form> 
    ... 
</form> 
+0

何かのように見えますか? – ramblinjan

+0

私はコードを投稿することはできません.....まあ、別のフォームの中にあるフォームを想像してください。一つはgetと別の投稿を使用します.... – Anonymous

+0

AJAXが必要な場合を除いて、ネストされたフォームは、詳細が役立ちます。 AJAXの提出が必要な場合、それは難しいはずはありません(詳細は?)。 – ramblinjan

答えて

0

別のフォーム、 負のマージントップ - これは今のところ行います。

私が気分が悪ければ、入力とonkeyup enterイベントにリンクするボタンにナビゲーション用の 'href'スクリプトを直接追加します。

2

: はそれを動作させるためにどのような方法があります...

のコードは次のようになりますフォームを結合します。処理するphpファイルは、送信ボタンIDによって送信された値に応じて、データの処理方法を決定します。あなたの問題はあなたがGETとPOSTを持っているという事実です。提出するフォームは何ですか?

+0

はい、内部のフォームは検索フォームであり、特定の製品を選択する必要があります。 URLにも 'item?IID = 1'のように表示する必要があります。 他のフォームは送信していますが、投稿を使用しています。入力が多すぎると、テーブル全体に散らばっています。 – Anonymous

+0

また、完全なコードを投稿するには、コードの開始タグの前に4桁、終了タグの前に4桁を入れます。私たちはあなたが何をしようとしているのかを見ることができます... –

+0

うん、私は4つのスペースをしました...しかし多分別の改行があるはずです。とにかく、誰かがそれを修正しました。 – Anonymous

0

クリックリスナーでjQuery submitメソッドを使用してみてください。例えば

フォームは次のように構成されている場合:次に

<form id="outer"> 
    <form id="inner"> 
     <button id="innerbutton" /> 
    </form> 
    <button id="outersubmit" /> 
</form> 

は、私が思うに、このはず作品:

$('#innerbutton').click(function() { 
    $('#inner').submit(); 
    //or an AJAX call 
}); 
$('#outerbutton').click(function() { 
    $('#outer').submit(); 
}); 

jQueryの提出文書:http://api.jquery.com/submit/

+1

上記のコメントをお読みください。私はこの解決策が嫌いです。 – Anonymous

+0

次に、あなたが承認した回答のような別々のフォームを使用します。 – ramblinjan

関連する問題