javascript - 填充输入后自动添加一个div

标签 javascript jquery html css forms

我有一个从数据库中获取数据的表单(循环)

<div class="row">
<div><input name="Url"></div>
<div><input name="Tekst"></div>
<div><input name="description"></div>
<div>
    <select name="Links" style='display:none;')>
        <option  value="buy+sell">buy+sell</option>
        <option  value="sell">sell</option>
        <option  value="buy">buy</option>
    </select>
</div>

数据填充在这个div中。

我想做的是

如果我在 div 中写入(带有类行),它会自动创建相同的 div

所以如果我在输入中输入名称为 Url 的内容,我将得到整个

<div class="row">
<div><input name="Url"></div>
<div><input name="Tekst"></div>
<div><input name="description"></div>
<div>
    <select name="Links""style='display:none;'">
        <option  value="buy+sell">buy+sell</option>
        <option  value="sell">sell</option>
        <option  value="buy">buy</option>
    </select>
</div>

在它下面

所以我总是有 1 个空的 div

最佳答案

我希望我理解你的问题:

这是您要找的吗? https://jsfiddle.net/cqenvvt9/1/

我使用了 jQuery 的 clone() 并检查是否已经有一个克隆的对象。

$(document).on("input", ".yourDiv", function(){
    if ($(this).next(".yourDiv").length > 0){
    console.log("There is already a Clone of this Div")
  } else {
        $(this).clone().insertAfter( this ).find("input:text").val("");
  }
});

关于javascript - 填充输入后自动添加一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39508074/

相关文章:

javascript - 从javascript提高单选按钮CheckedChanged

javascript - "Google API message ": "This API does not support parsing form-encoded input. "

javascript - 在 Angular 6 上将 html 模板包含到另一个模板中

javascript - 如何只执行一次 Jquery 代码?

javascript - Bootstrap 带下拉列表的内联列表

javascript - 更新 mongoose 对象数组

Jquery 仅被调用一次(win 8 javascript 应用程序)

javascript - 我如何淡入和淡出 div 的颜色变化?

javascript - 如何将 <br/> 插入 JavaScript 字符串

jquery - 将 Divs 网格居中(动态生成)