所选列表中的“顶部”选项将作为“动态”下拉选项之一加载


the top option option in a selected list is being loaded as one of the dynamic drop down options

我有一个动态下拉菜单,它连接到一个query_string发送到下一个屏幕,如何在将下拉菜单中的信息发送到下一页之前对其进行验证?我只是不知道如何识别动态下拉列表。再次感谢!!这也是通过服务器。这是我到目前为止的代码。

<tr><td id="giftCardSelectTd">Choose a Gift Card</td></tr><tr><td id="two"> <select name="productId" id="input1">
    <option value="0">Select Card</option><? while($rows=mysql_fetch_array($result)) {$productId=$rows['productId'];$productPrice=$rows['price'];if($productId == '0'){
    $error="Please select a Gift Card."; header('Location: convenientgiftcardpage.php');}if($productPrice < 0){
    $anchor='<td><a id="addtocartbtn" href="convenientcartpage.php?add='. $productId . '">Add to Cart</a></td>';
}
else{
    $anchor='<td><a id="addtocartbtn" href="convenientcartpage.php?add='. $productId . '">Add to Cart</a></td>';
}
    ?>
    <option value="<?php echo $productId;?>">$<?=number_format($productPrice,2);?></option>
    <? } ?></select></td><?php echo $anchor;?>
    </tr>
<form name="myform" method="POST" action="" >
<select name="productId" id="input1"> 
<option value="Select Card">Select Card</option>
<?php while($rows=mysql_fetch_array($result)) {
   $productId=$rows['productId'];$productPrice=$rows['price'];
   if ($productPrice < 0) { 
      $anchor='<td><a id="addtocartbtn" href="convenientcartpage.php?add='. $productId . '">Add to Cart</a></td>'; } 
   else {
      $anchor='<td><a id="addtocartbtn" href="convenientcartpage.php?add='. $productId . '">Add to Cart</a></td>';
   }
?> 
<option value="<?php echo $productId;?>">$<?=number_format($productPrice,2);?>
</option> <?php } ?>
</select></td>
<input type="submit" value="Continue" class="btn"/>
<?//php echo $anchor;?>
</form>
<?php
   if((strcmp($_SERVER['REQUEST_METHOD'],'POST')==0) {
      $products = $_POST["productId"] ;
      // validate it
      if (everything is fine) {
         header("location:".$anchor)
      }
   }
?>

希望这有帮助

感谢您的帮助,但我想通了!当我使用方法GET将代码放入表单中时,我可以将下拉列表值发送到购物车,并在代码的购物车页面上设置了选择名称"。再次感谢您的所有帮助。附言我试图将代码放在问题的原始帖子中,但没有成功