2
JavaScriptを使用してMYSQLから動的に作成されるドロップダウンリストから値を取得しようとしています。私はかなりjavascriptにも新しく、これが正しく行われているかどうか疑問に思っていました。ドロップダウンリストから値を取得してカートのページに移動するには
function addtocart(prod_id, color_ID)
{
document.productform.productid.value = prod_id;
var idx = getField("dropdown").selectedIndex;
var color_ID = getField("dropdown").options[idx].value;
document.productform.command.value = 'add';
document.productform.submit();
}
</script>
私はこれを使用しようとしていましたが、すべてのドロップダウンの最後のオプション値を渡しています。このフォームを編集すると、あなたの唯一の問題は、その色の値を表示するためにあなたのドロップダウンリストを作成する方法であれば
$query1 = "SELECT * FROM color c JOIN inventory i ON (c.Color_ID = i.Color_ID) JOIN product p ON (p.Prod_ID = i.Prod_ID) WHERE p.Prod_ID = $p_ID";
$result1 = mysqli_query($dbc, $query1) or die("Error querying database");
Print "<p>Decorative Color:\n";
Print "<select name=\"dropdown\">";
while($row = mysqli_fetch_array($result1))
{
$color_ID = $row['Color_ID'];
Print "<option value=".$row['Color_ID']."> " . $row['Color'] . "\n </option>";
}
Print "</select>\n";
Print "</p>\n";
。選択ボックスがあるフォームがある場合は、フォームの残りの部分とともに提出されます。 –
すべてのコードを入力してください。提供されたコードスニペットから、問題の発生場所を特定することは不可能です。 –