PHP - 单击按钮时使用 for 循环将 Form Div 递增 1

标签 php mysql

每次单击按钮时,我都需要添加一个新表单来存储图形信息。

每次单击按钮时,Div 都会加 1,以便新信息可以使用唯一的 id 存储在数据库中。

.jumbotron{
width:1000px;
height:100px;
background-color:lightblue;
}

<form action = "" method = "post">
<input type = "submit" name = "submit" value = "Add a new form">
</form>

<div class = "jumbotron">
First Name: <input type="text" name="firstname"><br>
Last Name: <input type="text" name="lastname"><br>
</div>

引用这里:https://jsfiddle.net/rk6eyym6/

最佳答案

您想在单击“添加新表单”按钮时添加更多表单吗?我们可以使用 Javascript 来实现这一点。但我将教您如何使用名为 jQuery 的 Javascript 库来完成此操作。 .

首先,下载库here .

然后,我们可以继续创建脚本。

<script src="jquery-1.9.1.min.js"></script> <!-- CHANGE THE NECESSARY FILE DEPENDING ON THE VERSION YOU HAVE DOWNLOADED -->
<script>

  $(document).ready(function(){ /* PREPARE THE SCRIPT */       
    $("#add").click(function(e){ /* WHEN ADD BUTTON IS CLICKED */
      e.preventDefault(); 
      $(".jumbotron").append('First Name: <input type="text" name="firstname[]"><br>Last Name: <input type="text" name="lastname[]"><br>'); /* APPEND TWO MORE FIELDS */
    });

  });
</script>

您可以查看这个jsfiddle举个例子。

请注意,您必须在输入字段的 name 标记上添加 [] ,以便它们在传递时被解释为数组。不这样做只会导致读取第一组数据。

关于PHP - 单击按钮时使用 for 循环将 Form Div 递增 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32902510/

相关文章:

php - 如何从表中选择用于数组的运算符

php - 在php中从数据库中提取数组

javascript - 限制 Keyup 上 AJAX 请求的触发次数

php - 在 PHP、SQL 中从另一个文件访问变量

php - 两个 ajax 函数之一不起作用

mysql - 与我登录的用户不同的用户触发被拒绝

php - 另存为草稿然后更新草稿?

mysql 最大严格模式

mysql - 在一列中具有相同名称且在另一列中具有相同 ID 的组值

php - 使用单选按钮和连接表获取 MySQL 数据