1
  • 首先,我有一个创建用户信息表单的按钮。
  • 第二个用户填写表格。
  • 第三,我将该用户添加到列表和新表单中。
  • 最后我想将该用户列表提交到数据库。

我被困在最后一部分。由于每个参与者都有 first_name、last_name 和 Workshop_id。我如何向数据库提交类似的东西?我通常使用 ajax 将其发送到数据库处理页面。但这通常只是一个用户。我真的不知道如何设置要提交的数据字符串。

<form id="participants">
    <div class="participant">
        <input type="text" name="workshop_id" class="workshop_id"  />
        <input type="text" name="first_name" class="first_name" />
        <input type="text" name="last_name" class="first_name" />
    </div>
    <div class="participant">
        <input type="text" name="workshop_id" class="workshop_id"  />
        <input type="text" name="first_name" class="first_name" />
        <input type="text" name="last_name" class="first_name" />
    </div>
    <div class="participant">
        <input type="text" name="workshop_id" class="workshop_id"  />
        <input type="text" name="first_name" class="first_name" />
        <input type="text" name="last_name" class="first_name" />
    </div>
</form>
4

1 回答 1

2

您将需要通过发送一组值$.ajax

<form id="participants">
    <div class="participant">
        <input type="text" name="workshop_id[]" class="workshop_id"  />
        <input type="text" name="first_name[]" class="first_name" />
        <input type="text" name="last_name[]" class="first_name" />
    </div>
    <div class="participant">
        <input type="text" name="workshop_id[]" class="workshop_id"  />
        <input type="text" name="first_name[]" class="first_name" />
        <input type="text" name="last_name[]" class="first_name" />
    </div>
    <div class="participant">
        <input type="text" name="workshop_id[]" class="workshop_id"  />
        <input type="text" name="first_name[]" class="first_name" />
        <input type="text" name="last_name[]" class="first_name" />
    </div>
</form>

该帖子将是正常的,但后端语言会将其转换为数组。例如:在 php

$_POST['workshop_id'][0];

我在这里找到了更多信息

于 2013-02-11T03:49:10.530 回答