HTML-набор данных, передающий значение через опцию

Я использую набор атрибутов HTML-кода с выбранным списком.

<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'] . ''; } ?>
</datalist>

Как вы можете видеть, значение параметра отличается от отображаемого текста. Если бы я использовал <select> я мог бы передать значение в форму, показывая только текст, который я хочу. Есть ли способ сделать это с помощью ? В настоящий момент моя форма возвращает тип ввода с помощью значений product_code и product_name. </select>

1 ответ

Вы пробовали это?

<!--?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";
}
?>

Когда вы пишете html в php, вы не можете использовать "" внутри эха.

licensed under cc by-sa 3.0 with attribution.