我想知道如何将自动填充下拉列表(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[]">
<?php echo $row['product_name']; ?>
</td>
<td>
<input type="button" value=<?php echo "$".$row['product_value']; ?> id="but">
</td>
<td>
Quantity
<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>");
}
});
答案 0 :(得分:0)
首先,PHP是服务器端,因此在发送请求之前,它无法处理浏览器中所做的更改。在提交表单之前,您必须使用javascript实时了解所选值。您可以使用javascript操纵此值。但是如果你真的需要用选定的值做一些PHP,你的解决方案是使用Ajax。