在自动填充的下拉列表中获取选定的值

时间:2014-08-08 08:13:43

标签: php html5

我想知道如何将自动填充下拉列表(HTML5)中选择的值存储到变量中,所有这些都在PHP中。我想在点击“提交”之前获取此值。按钮。

<?php
    $i=1;
    $j=0;
    $result=pg_exec($pgsql_conn,"select * from crm.product_info order by 1");
    while ($row = pg_fetch_assoc($result))  
    {
?>
<td><input type="checkbox" 
        id= <?php 
                echo $row['product_id'];
            ?> 
        value= <?php
                    echo $i; 
                ?> 
        name= "prod[]"> &nbsp; 
            <?php echo $row['product_name']; ?>
    </td>
<td>
    <input type="button" value=<?php echo "$".$row['product_value']; ?> id="but">
</td>
<td>
    Quantity&nbsp; 
    <select class="select" name="qty[]">
        <?php echo "qty".$j; ?>
    </select>
</td>
<td>
    Amount 
    <input 
        id="amt" 
        type="text" 
        readonly 
        value=<?php 
            echo $row['product_value']
        ?> >
</td>

<?php
    }
?>

我要求SELECTED值为&#39;数量&#39;。

这是我自动填充数量的方式。它是0-100。

$(document).ready(function() {   
    for(i=0;i<=100;i++)
    {
        $(".select").append("<option value=\""+i+"\">"+i+"</option>");
    }    
});

1 个答案:

答案 0 :(得分:0)

首先,PHP是服务器端,因此在发送请求之前,它无法处理浏览器中所做的更改。在提交表单之前,您必须使用javascript实时了解所选值。您可以使用javascript操纵此值。但是如果你真的需要用选定的值做一些PHP,你的解决方案是使用Ajax。