Javascript 如何从下拉列表中获取要转移到购物车页面的值

Javascript 如何从下拉列表中获取要转移到购物车页面的值,javascript,dynamic,drop-down-menu,store,options,Javascript,Dynamic,Drop Down Menu,Store,Options,我试图从下拉列表中检索一个值,该值是使用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").

我试图从下拉列表中检索一个值,该值是使用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";
$query1=“选择*从颜色c加入库存i ON(c.color\u ID=i.color\u ID)加入产品p ON(p.Prod\u ID=i.Prod\u ID),其中p.Prod\u ID=$p\u ID”;
$result1=mysqli_query($dbc,$query1)或die(“错误查询数据库”);
打印“装饰颜色:\n”;
打印“”;
while($row=mysqli\u fetch\u数组($result1))
{
$color\u ID=$row['color\u ID'];
打印“.$row['Color']”。\n;
}
打印“\n”;
打印“

\n”;
如果您想要编辑此表单,而您唯一的问题是如何制作下拉列表以显示保存在数据库中的颜色值,那么您可能需要以下内容:

document.productform.dropdown.value = color_ID;
这必须在html主体的onLoad期间调用

或者在while循环中使用php,在
标记中使用if语句,如:

{if $row['Color_ID'] == $color_ID} selected {/if}

如果您想要编辑此表单,而您唯一的问题是如何制作下拉列表以显示保存在数据库中的颜色值,那么您可能需要以下内容:

document.productform.dropdown.value = color_ID;
这必须在html主体的onLoad期间调用

或者在while循环中使用php,在
标记中使用if语句,如:

{if $row['Color_ID'] == $color_ID} selected {/if}

我不清楚你有什么问题,或者你想解决什么问题。如果您有一个带有选择框的表单,它将与表单的其余部分一起提交。请输入所有代码。从您提供的代码片段中,不可能知道问题发生在哪里。我不清楚您遇到了什么问题,或者您试图解决什么问题。如果您有一个带有选择框的表单,它将与表单的其余部分一起提交。请输入所有代码。从您提供的代码片段中,不可能知道问题发生在哪里。