我有一个下拉菜单,其中包含使用php从数据库填充的选项。我为每个选项创建了一个显示按钮,以在下拉菜单中显示。每个按钮都会调用移除选项功能并传递其值。我试图从下拉列表中删除选项,当其中一个按钮被点击。此时,我的功能在单击按钮时不起任何作用。从选择中删除选项使用javascript
<select id="myselect" name="myselect">
<option value='161'>Option 1</option>
<option value='162'>Option 2</option>
<option value='163'>Option 3</option>
<option value='164'>Option 4</option>
</select>
<button type='button' class='btn btn-primary btn-xs' onClick="removeOption('161')">Option 1<span class='glyphicon glyphicon-remove' aria-hidden='true'></span></button>
<button type='button' class='btn btn-primary btn-xs' onClick="removeOption('162')">Option 2<span class='glyphicon glyphicon-remove' aria-hidden='true'></span></button>
<button type='button' class='btn btn-primary btn-xs' onClick="removeOption('163')">Option 3<span class='glyphicon glyphicon-remove' aria-hidden='true'></span></button>
<button type='button' class='btn btn-primary btn-xs' onClick="removeOption('164')">Option 4<span class='glyphicon glyphicon-remove' aria-hidden='true'></span></button>
function removeOption(option) {
var optionValue = "'[value=" + "\"" + option + "\"" + "]'";
$(this).find(optionValue).remove();
$("#myselect").selectpicker("refresh");
}
检查的'this' – Andreas