0

私は非常に単純な問題だと思っていた初心者のプログラマーです。非表示の値フィールドを GET リクエストを介して PHP サーバー コードに渡す必要があります。ただし、アプリにあるデータを「すべて表示」するか、「選択したもののみを表示する」という2つの送信があり、「選択したものを表示」ボタンがクリックされたときにのみ非表示のフィールド値を追加する必要があります。

これが私のコードです(不要ながらくたを取り除きました):

<form method='get' action=''> <!--the action is blank because it just submits to the same page its on-->
     <input type='hidden' name='viewselectedwashit' value='hit'/>
     <input type='submit' value='View Selected' id='viewselectedsubmit'/>
     <input type='submit' value='View All' id='viewallsubmit'/>
</form>

したがって、基本的に必要なのは、「View Selected」送信ボタンがクリックされた後、非表示フィールドがそのフォームで送信されるための jQuery の方法ですが、「View All」ボタンがクリックされた場合は送信しないためです。隠しフォーム。

助けてくれてありがとう!さらに情報が必要な場合は、お尋ねください。

4

2 に答える 2

2

There is no need for a hidden field, simply give the View Selected-button the name-attribute "viewselectedwashit".

Clicked buttons will be submitted too when they have a name-attribute.

<form>
     <input type='submit' value='View Selected' name='viewselectedwashit' />
     <input type='submit' value='View All'/>
</form>
于 2012-12-26T21:59:30.960 に答える
1

非表示にIDviewselectedwashitを指定すると、必要に応じて要素を削除できます。非表示は、クリックされた場合View Selectedにのみ表示されます。

$('#viewallsubmit').click(function(){
    $('#viewselectedwashit').remove();
    return true;
});

代わりに、を使用して空白の値に設定できます.val('')

于 2012-12-26T21:58:15.670 に答える