2011-02-11 3 views
1

に/ボタンをポストバックPHP

if(isset($_POST['myvar'])) 
{ 
//if true do this 
} 
else 
{//do this} 

またはクエリ文字列を使用してほかのフォームからクリックされたリンクをチェックする方法はありますか?

マイページにjqueryがドロップされているため、ログイン用のフォームがドロップダウンに含まれているため、上記のisset関数が機能しません。

答えて

0

私はPHPとあまり慣れていないんだけど、jQueryのルートを行く、あなたは

<input type="hidden" name="postSource" id="postSource" /> 

を隠しフィールドを作成し、ページが掲載される前に、その値を変更するために、いくつかのイベントハンドラを配線することができます。

$('#myControl1, #myControl2').change(function() 
{ 
    $('#postSource').val($(this).attr('id')) 
}); 

.NETは同様の技術を使用しています。その後、サーバー側では、 'postSource'フィールドの投稿された値にアクセスするだけです。

関連する問題