javascript - 添加动态输入字段,从数组中分配新的 id

标签 javascript php html mysql

我正在为 PHP 页面开发一个输入表单,并且希望不必预先确定输入字段的数量。是否可以创建一个“添加输入字段”按钮来添加新的输入字段并为该字段分配新的 id/名称,以便可以将其发布到 php 变量?这可以通过输入字段名称数组或其他东西来完成吗?

最佳答案

示例:

 <div class="form-group">
      <label for="usr">Name:</label>
      <input type="text" class="form-control" id="usr">
    </div>
 <button id="button" type="button">add field!</button> 

jquery:

$( document ).ready(function() {
var id = 0;

$( "#button" ).click(function() {
    var name = 'name of '+ id;
    $('.form-group').append('<label for="'+id+'">'+name+':</label><input type="text" class="form-control"   id="'+id+'">')
    id++;
});
});

检查这个fiddle

关于javascript - 添加动态输入字段,从数组中分配新的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33858083/

相关文章:

javascript - AngularJS 将服务数组变量绑定(bind)到 Controller 范围

javascript - 如何将 JavaScript fetch 包装在函数中 - 未处理的 promise 拒绝

php - 在 PHP 中确定 .csv 分隔符

php - 无法使用 php 和 mysql 显示图像

android - 如何从普通链接 <a> 调用 native Android map 应用程序?

javascript - 带有延迟的 jQuery 切换类只工作一次

javascript - 时间戳二月显示为三月

php - 如何在一段时间后重新启动 supervisord 程序?

html - 控制 Soundcloud HTML5 小部件播放器音量

html - float div 父级内联 block div 的 100% 高度