我被困在最后一部分。由于每个参与者都有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>
答案 0 :(得分: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];
我发现了更多信息here