如何在选择中隐藏所选元素?
见图:
图片一
图片二
我该怎么做?
答案 0 :(得分:4)
答案 1 :(得分:1)
答案 2 :(得分:1)
嗯,你没有发布任何标记或代码,但我会为你做一些:
<select id="shirts">
<option>blue shirt</option>
</select>
$("#shirts").on('change', function () {
//Remove the hidden input and restore the removed value
if ($("#trueshirt").length) {
$(this).append("<option>" + $("#trueshirt").val() + "</option>");
$("#trueshirt").remove();
}
//get the selected value
var val = $(this).val();
//Remove the option as requested (simply hiding it is incompatible with
//some browsers)
$("option:selected", this).remove();
//Create hidden input to keep the value
$("<input>").val(val).attr({'type': 'hidden', 'name': 'shirt', id: 'trueshirt'})
.insertAfter(this);
});