javascript - 如何从输入框中提取文本并将它们添加到底部的 div

标签 javascript jquery html css

我有一小段 html,它有两个输入框和一个带有按钮添加的复选框,如下所示:

<div class="row">
            <div class="form-group col-xs-4">
                <input type="text" class="form-control" id="items" name="items" placeholder="Enter item description">
            </div>
            <div class="form-group col-xs-3">
                <input type="text" class="form-control" id="quantity" name="quantity" placeholder="Enter Quantity">
            </div>
            <div class="form-group">
                <div class="form-group col-xs-3">
                    <div class="form-group">
                        <div class="checkbox">
                            <input type="checkbox" id="in-order" name="in-order">
                        </div>
                    </div>
                </div>
                <div class="form-group col-xs-2">
                    <div class="btn btn-primary" id="add-btn">Add</div>
                </div>
            </div>
        </div>

     <div id="persisted-items"></div>

我想提取输入到文本框中的数据,然后单击“添加”按钮将其添加到底部 div“persisted-items”的一行中。另外,我想在旁边连续添加一个小图标或链接“删除”,以便在单击时删除它。

我尝试使用表格行来试验相同类型的场景,但无法更进一步。

我做了类似下面的事情来提取信息并添加到 div.:

$('#add-btn').click(function(){
  $("#persisted-items").append($("#items").val());
  $("#persisted-items").append($("#quantity").val());
  $("#persisted-items").append($("#in-order").val());
});

请帮忙,

谢谢。

最佳答案

这是一个 jsfiddle:http://jsfiddle.net/k35x4pz5/显示信息并删除它们。

我添加了一个删除节点的函数:

function removeNode(nodeId) {
    document.getElementById("item"+nodeId).remove(); 
};

并且,当您显示来自用户的数据时,我添加了此方法的调用:

var counter = 0;
$('#add-btn').click(function(){
    $("#persisted-items").append("<div id='item"+counter+"'><span onclick='removeNode("+counter+")'>[ delete ]</span> "+  $("#items").val() + " - " + $("#quantity").val() + " - " + $("#in-order").val() +" </div>");
    counter++;
});

关于javascript - 如何从输入框中提取文本并将它们添加到底部的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32126798/

相关文章:

jquery - 使用 CSS 悬停时图像缩放

javascript - 输入字段具有特定值后自动提交表单(正则表达式)

html - 左侧的行内 block 位置和右侧的行内 block 位置 - 同一行

javascript - ES 5's "使用 strict"; 是否影响关闭?

javascript - 使用 javascript 从实时数据更新 json 数组

javascript - 绑定(bind)到类时,JQuery UI 日期选择器不起作用

javascript - jQuery 不会在页面上执行,但会在 JSFiddle 中执行

javascript - VivagraphJS、WebGL 和事件监听器

html - 基于绝对定位子 DIV 的大小块 DIV?

html - 标签不会出现在单选按钮旁边