0

hdnBrId と hdnCmdAction という 2 つの隠しフィールドがあります。hdnCmdが「編集」に設定され、行IDが同様に設定されているなど、グリッド行セルからのjavascript呼び出しでそれらを設定しました。そしてjqueryからの投稿

それらの値を照会しようとすると (if の前または javascript の前に) (echo を使用しても)、たとえば echo $_POST['hdnCmd'];
私は何も取得せず、 if($row->BrId == $_POST["hdnBrId"] and $_POST["hdnCmd"] == "Edit")
{ echo "in edit mode"; 明らかに機能していません。

誰もここに何を知っていますか?どうも

4

1 に答える 1

1

基本的には、Web のステートレスな性質のため、「送信」または「ポストバック」のように見えますが、ブラウザに再送信する前にクエリを実行できるはずですが、$_POST["hdnThingy"] を使用して失われます。ここで起こったことは、それらが正しく設定されていなかったことです。

正しく行うには (この場合、db データを含む行の html テーブルを生成し、..

<input  type="hidden" name="hdnThingy" id="hdnThingy" **value="<?php echo $Sel;?>"** > 

さまざまな理由でこれらの非表示フィールドに問い合わせる javascript および jQuery スクリプトがあるため、id と name を使用します。

于 2012-02-17T07:46:21.640 に答える