JQuery:动态创建选择标签

标签 jquery html

我正在使用 JQuery 动态(基于用户选择)创建标签。用户在文本框中输入需要的选项,我的代码创建了它的选择标签。 脚本是:

var numbersString = "1,2,3,4,5,6";
var data = numbersString.split(',');

var s = $("<select id=\"selectId\" name=\"selectName\" />");
for(var val in data) {
    $("<option />", {value: val, text: data[val]}).appendTo(s);
}
s.appendTo("#msj_form");

其中 msj_form 是我的标签附加的 div id。 现在它创建:

<select id="selectId" anme="selectName">
    <option value="0">1</option>
    <option value="1">2</option>
    <option value="2">3</option>
    <option value="3">4</option>
    <option value="4">5</option>
    <option value="5">6</option>
</select>

但我还想连接一个 Label 和 <tr><td>代码和标签 这样代码将如下所示:

<tr>
    <td>My Label</td>
    <td>
        <select id="selectId" anme="selectName">
            <option value="0">1</option>
            <option value="1">2</option>
            <option value="2">3</option>
            <option value="3">4</option>
            <option value="4">5</option>
            <option value="5">6</option>
        </select>
    </td>
</tr>

enter image description here

最佳答案

var s = $("<select id=\"selectId\" name=\"selectName\" />");
for(var val in data) {
    $("<option />", {value: val, text: data[val]}).appendTo(s);
}

在for循环之后,像这样用TableRow和Cells包裹所有内容,Jquery Wrap()

$(s).wrap('<table><tr><td></td></tr></table>');

关于JQuery:动态创建选择标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10578619/

相关文章:

jquery - 将 LI 从 UL A 拖到 UL B 并从 UL A 中删除?

jquery - 折叠时动画跳转

html - 我的 CSS 文件无法链接,我不知道为什么

javascript - 让div填充我剩下的html

javascript - HTML 表单方法与 jQuery 函数类型

javascript - jQuery Flyin 效果不居中

javascript - 有没有可以转换纯 HTML 而不是图像的 jQuery slider ?

javascript - 允许用户添加表单输入字段: Why is append() only working once?

asp.net - 如何为 html 操作链接提供按钮样式

javascript - 更改加载时的选择选项