基于“ Add dropdown to products and display the value on Woocommerce cart” 答案代码,我试图从下拉列表中向购物车项目元数据添加属性值,但我还不知道如何。
<select id ="id_dropdown_one_end" name="dropdown_one_end">
<option value_one_end="0">Ingenting</option>
<option value_one_end="250">Øye 250,-</option>
<option value_one_end="350">Sjakkel 350,-</option>
<option value_one_end="400">Spleis 400,-</option>
</select>
如果 value_one_end
属性仅被命名为 value
而不是(默认情况下),我可以得到PHP使用以下方法选择值:
$cart_item_data['price_one_end'] = esc_attr($_POST['dropdown_one_end']);
但是由于没有 value
属性,上面的语句代替了我想要的选项名称(“ Ingenting”)。
但是我如何使用php获取除 value
之外的其他属性?我已经尝试过这样的事情:
$cart_item_data['price_one_end'] = esc_attr($_POST['dropdown_one_end'].attr('value_one_end'));
但是它不起作用。
有什么想法吗?