下面的代码是 cart66 WordPress 插件的 php 文件的一部分。例如,当我列出我的项目的选项时,
T 恤数量:1 选项:红色、黄色、蓝色
第一个选项总是我放在列表中的第一位。因此,当我的客户不注意并在不查看列表的情况下添加到购物车时,他们会订购红色。我在顶部添加了“请选择一种模式”选项,但他们仍将其添加到购物车和结帐中。有没有办法添加一个选项并让它在选择该选项时出错?
private function _buildOptionList($optNumber) {
$select = '';
$optionName = "options_$optNumber";
if(strlen($this->$optionName) > 1) {
$select = "\n<select name=\"options_$optNumber\" id=\"options_$optNumber\" class=\"cart66Options options_$optNumber\">";
$opts = split(',', $this->$optionName);
foreach($opts as $opt) {
$opt = str_replace('+$', '+ $', $opt);
$opt = trim($opt);
$optDisplay = str_replace('$', CART66_CURRENCY_SYMBOL, $opt);
$select .= "\n\t<option value=\"" . htmlentities($opt) . "\">$optDisplay</option>";
}
$select .= "\n</select>";
}
return $select;
}