2014-10-03 3 views
0

선택 목록과 함께 HTML 속성 데이터 집합을 사용하고 있습니다.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 값이있는 입력 유형을 반환합니다.

답변

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을 작성하면 에코에서 사용할 수 없습니다.

+0

문제는 mysql 쿼리와 관련이 없습니다. 모두 정상적으로 작동합니다. 문제는 선택 입력과 같은 방식으로 데이터리스트를 사용하고 문자열을 표시하지만 양식에 별도의 값을 게시하는 것입니다. – tomantford

관련 문제