我写了这个 jquery 代码:
$(document).ready(function(){
$(document).on('change', '.prova > .target', function() {
$('div').removeClass('prova');
$(this).parent().after($('<br>'), $('<div>', {"class": 'prova'}).append(
$('<select>', {"class": 'target'}).append(
$('<option>', {value: 'option1', text: 'Option 1'}),
$('<option>', {value: 'option2', text: 'Option 2'})
),$('<input>', {type: 'number', style: 'width: 35px', min: '1', max: '99', value: '1'}),
$('<button>', {type: 'button' , "class": 'remove_item', text: 'delete' })));
});
});
完整的例子在这里
我的代码的目的如下:
每次从<select>
(仅最后一个)中选择一个新选项时,<select>
都会创建一个新选项。
现在我想添加一个动态选项,而不是从 jquery 代码添加的静态选项。例如,假设我有
var obj = {
"option1": "Option 1",
"option2": "Option 2"
};
如何在我的 jquery 代码中集成上面列出的选项而不是静态插入:
...
$('<option>', {value: 'option1', text: 'Option 1'}),
$('<option>', {value: 'option2', text: 'Option 2'})
...