jQuery 将 <option> append 到 append 的 <select>

标签 jquery append html-select

我正在尝试将选项标签 append/添加到表单中 append 的选择输入中。 只需将我的表单 append 到正文,如下所示:

c.append( $('<form>').attr({
  'method': 'POST',
  'action': ''
}).append( $('<select />').attr({
     'name': 'retour'
}) ));

现在我想将选项标签 append 到此表单,而不必创建 .append( $('<option>').attr() )等等5次。

我发现了这样的问题:

  1. jQuery append inside appended element
  2. What is the best way to add options to a select from an array with jQuery?
  3. Programmatically create select list

但它们都不适用于我的情况。 希望有人知道答案,谢谢。

最佳答案

Append 接受用逗号分隔的多个元素

c.append( 
    $('<form>', {
         method : 'POST',
         action : ''
    }).append( 
        $('<select />', {
            name : 'retour'
        }).append(
            $('<option />', {text : 'option1'}),
            $('<option />', {text : 'option2'}),
            $('<option />', {text : 'option3'}),
            $('<option />', {text : 'option4'}),
            $('<option />', {text : 'option5'})
        )
    )
);

FIDDLE

关于jQuery 将 <option> append 到 append 的 <select>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24043806/

相关文章:

javascript - 如何使用 jqgrid 仅使单击的单元格可编辑,而不是单击的行中的所有可编辑单元格?

javascript - Jquery:使用 setInterval 进行计数

javascript - 面向对象 : jQuery class method call on click event

javascript - AJAX 调用 python 函数不会从 Django 中的 JavaScript 函数发生

javascript - 将元素存储在内存中以防止过于频繁地更新 DOM?

jquery - 换行分离 append 按顺序不 append

javascript - option.style.display = "none"在 safari 中不起作用

c - 在 Linux C 程序中从资源文件追加到现有文件

html - 可编辑的 'Select' 元素

javascript - 获取 bootstrap-select 中的当前值