如何在我的表单中获取select标记的值而不进行操作?

时间:2015-02-09 01:57:34

标签: php html

我有一个代码,显示值为1-10的下拉列表。我想要做的是在不使用表单中的操作的情况下获取下拉列表的值。我有以下代码。

<form method="post" action="addtocart.php" class="frmProd">
    <h2>QUANTITY</h2>
            <?php
                if (isset($_GET['id']))
                {

                include('db.php');

                $id=$_GET['id'];
                $result = mysql_query("SELECT * FROM products WHERE ID = $id");

                echo'
                <input type="hidden" name="hiddenId" value="'.$id.'">
                <table border="1" width="95%">'; 

                echo'<tr><td colspan="3" align="center">
                        <select name="selectQty" id="selectQty">
                            <option name="qty" value="1">1</option>
                            <option name="qty" value="2">2</option>
                            <option name="qty" value="3">3</option>
                            <option name="qty" value="4">4</option>
                            <option name="qty" value="5">5</option>
                            <option name="qty" value="6">6</option>
                            <option name="qty" value="7">7</option>
                            <option name="qty" value="8">8</option>
                            <option name="qty" value="9">9</option>
                            <option name="qty" value="10">10</option>
                        </select>
                    </td></tr>';

                  echo'<tr>
                    <th>TYPE</th>
                    <th>PRICE</th>
                    <th width="100px">ACTIONS</th>';

                    while($row3 = mysql_fetch_array($result))
                    {

                      echo '<tr>';
                        echo '<td align="center"><label name="pack" value="Pack">Pack</label></td>';
                        echo '<td align="center">'.$row3['Price'].'</td>';
                        echo '<td align="center">'.'<a href="addtocart.php?Id='.$row3['ID'].'&QTY='.$_POST['selectQty'].'"><input type="button" name="buyPack" value="Buy"></a>'.'</td>';
                      echo '</tr>';

                      echo '<tr>';
                        echo '<td align="center">Box</td>';
                        echo '<td align="center">'.$row3['PriceBox'].'</td>';
                        echo '<td align="center">'.'<a href="addtocartbox.php?Id='.$row3['ID'].'&QTY='.$_POST['selectQty'].'"><input type="button" name="buyBox" value="Buy"></a>'.'</td>';
                      echo '</tr>';

                    }
                }
                    echo'</table>';
            ?>
</form>

在我的代码中,我使用$ _POST [&#39; selectQty&#39;]在我的每个按钮的href中放置下拉列表的值(我使用GET来检索值)但是它并没有有价值。我也试过把它放在一个变量中,但没有运气。我通过在我的按钮的QTY中输入一个确切的值(2具体)来调试它并传递了值。我如何检索下拉列表的值是否有问题?

感谢您的回复。 :)

1 个答案:

答案 0 :(得分:0)

你可以看看这个: http://learn.jquery.com/using-jquery-core/faq/how-do-i-get-the-text-value-of-a-selected-option/ 这基本上是在做$('.selectQty').val()