1

当我使用 post 方法和 php 处理一个简单的表单时,我尝试回显选择列表选项,但它并没有全部显示出来,例如我的一个选项是视频卡 $200,当它在卡上回显时显示 $200这页纸。这是选择列表:

 <select name="hardware">
 <option>&nbsp;</option>
 <option>Monitor $100</option>
 <option>Mother Board $250</option>
 <option>Video Card $200</option>
 <option>Keyboard $300</option>
 </select>


这是php代码

<?php
$parts=$_POST['hardware'];
$partsQuantity=$_POST['hquantity'];
$software=$_POST['software'];
$softwareQuantity=$_POST['squantity'];
echo "".$parts." ".$partsQuantity."<br>".$software." ".$softwareQuantity."<br>";
?>

当我选择 200 美元的视频卡并回显它时,只有 200 美元的卡出现

4

1 回答 1

0

提交表单时,$_POST['hardware'] 的值将是您在硬件选择中选择的选项的值,而不是选择中包含的所有不同选项的值的列表。此外,您的选项标签都缺少 value 属性。

于 2013-10-12T17:12:16.217 回答