0
select
の商品の価格をinput
に表示する際に問題が発生します。ここでは、これまでに私のコードです:アイテムAは、ドロップダウンから選択された場合例えばドロップダウンメニューの項目選択に基づくテキストボックスの表示価格
<table border="1">
<tr>
<td>
<select name="productName" onchange="changeValue(this.value)">
<option value="0">Product</option>
<?php
$query = "SELECT * FROM tblProduct ORDER BY productName ASC";
$result = mysqli_query($conn, $query);
$test123 = "var dtPRD= new Array();\n";
while ($data=mysqli_fetch_array($result)) {
echo "<option value='{".$data['productCode']."}'>".$data['productName']."
</option>";
$test123 .= "dtPRD['" . $data['productName'] . "'] = {productPrice:'" .
($data['productPrice']). "'};\n";
}
?>
</select>
</td>
<td>
Price<input type="text" name="productPrice">
</td>
</tr>
</table>
<script type="text/javascript">
<?php
echo $test123;
?>
function changeValue(productName){
document.getElementByName'namaProduk').value =
dtPRD[productName].productPrice;
};
</script>
が、私は、アイテムAの価格が私のinput
に表示します。今、私のコードはこれをやっていません。
画像:
まだ文句を言わない作業は、テキストフィールドに、データベースのレコードを表示します。しかしあなたの提案のためのthx :) – kuskus
ええ、確かにあなたのPHPやデータベースから配列を取得する必要があります!しかし、それは[ここ](http://stackoverflow.com/questions/1416908/how-can-i-populate-a-javascript-array-with-values-from-a-database-using-php)を説明しました! :) – Felix