我如何从下拉列表中获取值以转移到购物车页面
how do I get the value from the drop down list to transfer to cart page
我试图从我的下拉列表中检索值,这是从MYSQL使用javascript动态创建的。我对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>
我试图使用这个,但它只传递每个下拉的最后一个选项值。
function addtocart(prod_id, color_ID)
{
document.productform.productid.value = prod_id;
document.productform.Color.value = color_ID;
document.productform.command.value = 'add';
document.productform.submit();
}
这是我想从哪里拉它:
$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";
如果你想编辑这个表单,你唯一的问题是如何使你的下拉列表显示保存在数据库中的颜色值,那么你可能需要这样的东西:
document.productform.dropdown.value = color_ID;
这个必须在html
的onLoad过程中调用。或者在while循环中使用php,在<option>
标记中使用if语句,如:
{if $row['Color_ID'] == $color_ID} selected {/if}
相关文章:
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- WooCommerce的“添加到购物车”按钮旁边的自定义按钮基于产品类型
- 添加到购物车和移除计数的产品丢失,而移除露天市场中的项目
- 正在将商品添加到购物车
- 如何将值从选择框转移到文本框
- 替换与单词'匹配的文本字符;购物车'替换为img图标
- KnockoutJS-扩展购物车示例
- 使用AJAX更新Shopify中的购物车编号
- 如何获取和提交购物车中的选定商品
- Wordpress WooCommerce添加到购物车,无法在移动网站上工作
- 会员如何跟踪购物车
- 配置购物车价格更新
- 为什么我无法使用<< 2 将0xff0000转移到0xff000000
- Woocommerce更新购物车的类别
- 更新购物车.我想发送以前的数量和新数量
- WooCommerce 购物车数量按钮仅在重新加载后显示
- 我想使用 Jquery 或 JavaScript 在添加到购物车弹出窗口中添加笑脸
- 从离子1转移到离子2
- 我如何从下拉列表中获取值以转移到购物车页面