【发布时间】:2018-03-16 17:02:00
【问题描述】:
如何在选择器中添加或删除选项,我有这样的选择器:
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
我想要添加一个添加按钮和一个删除按钮。
添加按钮可以添加一个新选项,如果我选择一个选项,我可以按下删除以自动删除它
$('select[name=things]').change(function() {
if ($(this).val() == '') {
var newThing = prompt('Enter a name for the new thing:');
var newValue = $('option', this).length;
$('<option>')
.text(newThing)
.attr('value', newValue)
.insertBefore($('option[value=]', this));
$(this).val(newValue);
}
});
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<select name="things">
<option value="1">Thing One</option>
<option value="2">Thing Two</option>
<option value="3">Thing Three</option>
<option value="">New Thing…</option>
</select>
这可能对我有用,但我希望在 + 按钮和删除按钮上添加新事物。
你们觉得呢?
【问题讨论】:
标签: javascript jquery html