購入する数量を入力するために使用されるテキストボックスをクリックすると、下のコードがviewcart.phpに引き込まれる理由を理解できません。ページ内のすべてのアンカータグ。私もviewcart.phpするすべてのリンクを削除していないが、運:クリックでテキスト入力が不要なリダイレクト
<form name="cx" method="get" action="viewcart.php?action=add&id=<?php $pid; ?>">
<?php
while($row=mysql_fetch_assoc($result)){
$pid=$row['PID'];
?>
<tr>
<td><?php echo $row['PID']; ?></td>
<td><a href="viewprod.php?prodname=<?php $row['PRODUCT']; ?>"> <?php echo $row['PRODUCT']; ?></a></td>
<td><?php echo $row['CATEGORY']; ?></td>
<td><?php echo $row['P_DESC']; ?></td>
<td><?php echo $row['QTYHAND']; ?></td>
<td><?php echo $row['S_PRICE']; ?></td>
<input type="hidden" value="<?php echo $row['QTYHAND']; ?>" name="qoh[]"/>
<input type="hidden" value="<?php echo $row['S_PRICE']; ?>" name="sprice[]"/>
<?php echo "<td><a href=\"viewcart.php?action=add&id=$pid\"><img src=\"../img/system/add-icon.png\"></a></td>"; ?>
<td><input type="checkbox" name="sc[]" id="<?php echo $row['PID'];?>" value="<?php echo $row['PID']; ?>"></input></td>
<td><input type="text" name="qbuys[]" value="" id="qb"></input></td> <!--when I click on this, it seems like I'm clicking on a link to viewcart.php -->
</table>
<input type="submit" value="submit"></input>
</form>
私はこの問題を解決する際に有用であるとは思わないコードの一部を削除しました。助けてください。ありがとう。
私のために働く。 Clickイベントなどにバインドする他の場所にJavaScriptがないことを確認してください。 – Kissaki
これはPHPやリダイレクトと何が関係していますか? – Kissaki
あなたは$ pidをエコーしていないし、スコープの問題もあります。下の私の答えを見てください。ありがとう、kissaki。 – xzyfer