HTML数据集通过选项传递值

时间:2014-10-03 11:09:16

标签: php html html5 html-select html-datalist

我正在使用带有选择列表的HTML属性数据集。

<input type="text" name="productcode[]" id="productcode" class="productcode" list="products">
<datalist id="products">
    <?php

     $query=mysql_query(" 
     SELECT * FROM dbProducts ORDER BY product_name"); 
     while($entry=mysql_fetch_array($query)) 
            {
              echo '<option value="' . $entry['product_code']'">' . $entry['product_name'] . '</option>';  
            } ?>
</datalist>

如您所见,选项值与显示的文本不同。如果我使用<select>,我可以将值传递给表单,同时只显示我想要的文本。有没有办法用<datalist>执行此操作?目前,我的表单返回带有product_code和product_name值的输入类型。

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

<?php
$query=mysql_query(" 
SELECT * FROM dbProducts ORDER BY product_name"); 
while($entry=mysql_fetch_array($query)) 
{
$productcode = $entry['product_code'];
$productname = $entry['product_name'];

echo "<option value=$productcode>$productname</option>";  
} 
?>

当你在php中编写html时,你不能使用&#34;&#34;回声中。