在选择每个选项后,我有三个选择标记,这些选项将是新选择的新选项。我正在使用更改功能。问题之一是当我使用更改功能时,附加功能不起作用。
这是我的代码
jQuery的//编辑的代码仍然APPEND不起作用
$('select[name="brand[]"]').change(function () {
text= $(this).children("option").filter(":selected").text();
value=$(this).val();
$('#select1').append(new Option(text, value));// the new select tag(not working)
console.log(text,value);
});
解:
let value = '';
$('select[name="brand[]"]').change(function () {
text= $(this).children("option").filter(":selected").text();
value = $(this).val();
$('#select1').append('<option value="'+value+'">'+text+'</option>');
console.log(text, value);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<select name="brand[]">
<option value="one value">one text</option>
<option value="two value">two text</option>
<option value="three value">three text</option>
</select>
<select id="select1"></select>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句