0

結果を表形式で表示する動的な画像とテキストのリストページがあります。以下の(関連する)コードを使用して、リスト結果の各項目にチェックボックス(name = "select")を追加しました。select="1"のアートIDだけから対応するart_idをフィルタリングしたい

echo "<tr align=\"left\" padding=\"1\"> 
                <td align=\"left\" width=\"0%\" height=\"120\" >
    <a href=\"$path$image_link\">
              <img src=\"$path$image_link\" height=\"85\" width=\"85\"></a><br />
    </td>
    <td align=\"left\" width=\"0%\">
//CHECKBOXES ADDED HERE  <input name=\"select\" type=\"checkbox\" value=\"1\" >
    <input name=\"art_id\" type=\"hidden\" value=\"$art_id\" />
    </td>

次に、$ _ POSTを介して、別のクエリ/エコーのために別のページに送信します。私は2ページ目の変数をつかむためにこのようなものを推測しました:

$t_art_id =  $_POST["art_id"], ["select ='1'"];

正しいアプローチに関する良いアイデアをいただければ幸いです。

ありがとうアレン

4

2 に答える 2

1

簡単な方法でできます。

このような :

     <input name="checkbox"   type="checkbox" class="checkbox" onClick="Compressartid('<?php echo $art_id; ?>',this)" ?>> 

Compressartid 関数では、チェックされた ID を非表示フィールドに格納し、非表示フィールドの ID を選択した ID として使用します。

お役に立てば幸いです:)。乾杯。

于 2010-10-23T06:01:54.303 に答える
0

チェックボックスだけを使用しないのはなぜですか?

チェックボックスの値は、チェックボックスがオンになっている場合にのみ送信されますが、チェックボックスがオンになっているかどうかをサーバー側で判断する必要はありません(POST配列での出現で十分です)。したがって、value-attributeを使用してart_idを送信できます

<input name=\"select[]\" type=\"checkbox\" value=\"$art_id\" />

現在の方法では、チェックボックスと非表示入力の関係を取得する機会はありません。

于 2010-10-22T23:28:19.210 に答える