如何将使用jQuery动态创建的表单中的数据获取到php中?
我正在尝试创建一个表单,用户可以在其中输入有关(音乐)专辑的详细信息。我已经创建了将相册本身输入产品数据库的表单。我现在要做的是创建一个动态表单,用户可以在其中添加相册中各个曲目的详细信息。我也已经解决了这个问题,一切都很顺利。但不知怎的,我没有把这些值输入到这个表单中。如何在PHP中提取这些数据,然后将其输入数据库 下面是我的代码。我对jQuery非常陌生,您可能会在代码中看到:)任何建议都会被考虑 我已经尝试了字段的数组命名方法,并且已经非常彻底地搜索了这个站点。 以下是我的jQuery:如何将使用jQuery动态创建的表单中的数据获取到php中?,php,jquery,forms,post,dynamic,Php,Jquery,Forms,Post,Dynamic,我正在尝试创建一个表单,用户可以在其中输入有关(音乐)专辑的详细信息。我已经创建了将相册本身输入产品数据库的表单。我现在要做的是创建一个动态表单,用户可以在其中添加相册中各个曲目的详细信息。我也已经解决了这个问题,一切都很顺利。但不知怎的,我没有把这些值输入到这个表单中。如何在PHP中提取这些数据,然后将其输入数据库 下面是我的代码。我对jQuery非常陌生,您可能会在代码中看到:)任何建议都会被考虑 我已经尝试了字段的数组命名方法,并且已经非常彻底地搜索了这个站点。 以下是我的jQuery:
<script type="text/javascript">
$(document).ready(function() {
var tracktr = '<tr class="tracks">';
tracktr +='><td class="enum"></td>';
tracktr += '<td class="tracktd"> <input type="text" name="products_track_name[]" class="track_name"/> </td>';
tracktr += '<td class="tracktd"> <input type="text" name="products_track_time[]" class="track_time"/> </td>';
tracktr += '<td class="tracktd"> <input type="text" name="products_track_price[]" class="track_price" </td>';
tracktr += '<td class="tracktd"> <input type="file" name="products_track_file[]" class="track_file" </td>';
tracktr += '<td class="tracktd"><input type="text" name="products_track_id[]" class="track_id" disabled="disabled" </td>';
tracktr += '<td class="main"><a class="addtrack" href=#>+</a> </td>';
tracktr += '<td class="main"><a class="removetrack" href=#>-</a></td></tr>';
$('#tracklist tr:last').before(tracktr);
$('#tracklist').on('click', 'a.addtrack',function() {
$(this).closest('tr').after(tracktr);
$('.tracks').each(function(i) {
$("td:first", this).html(i+1);
var trackid = '<?php echo $model; ?>';
trackid += '-';
if (i+1<10) {
trackid += '0'
}
trackid += (i+1);
$(".track_id", this).val(trackid).attr('disabled', true);
}) // end each
var totaltracks = $('#tracklist .tracks').length;
$('#totaltracks').html(totaltracks)
return false;
}); // end click
$('table').on('click', '.tracks a.removetrack', function() {
$(this).closest('tr').remove();
$('.tracks').each(function(i) {
$("td:first", this).html(i+1);
var trackid = '<?php echo $model; ?>';
trackid += '-';
if (i+1<10) {
trackid += '0'
}
trackid += (i+1);
$(".track_id", this).val(trackid).attr('disabled', true);
}) // end each
var totaltracks = $('#tracklist .tracks').length;
$('#totaltracks').html(totaltracks)
return false;
}); // end on
}); // end ready
</script>
$(文档).ready(函数(){
var tracktr='';
tracktr+='>';
tracktr+='';
tracktr+='';
tracktr+='将html代码更改为如下所示,并检查其是否有效。主要是我更改了一件事—将整个表放在表单中
<form action="inserttracks.php" method="post" id="tracksform">
<table id="tracklist">
<tr>
<th colspan="3">Titelerfassung</th>
</tr>
<tr>
<th>Track</th>
<th>Titel</th>
<th>Dauer</th>
<th>Preis</th>
<th>Upload File</th>
<th>Titel-ID</th>
</tr>
<tr>
<td colspan="3">
<input type="submit" value="Submit" />
</td>
<td>Total Tracks:</td>
<td id="totaltracks"></td>
</tr>
</table>
</form>
蒂泰勒法松
跟踪
滴度
达斡尔族
普赖斯
上载文件
滴度ID
总轨道数:
将html代码更改为如下所示,并检查其是否有效。主要是我更改了一件事—将整个表格放在表单中
<form action="inserttracks.php" method="post" id="tracksform">
<table id="tracklist">
<tr>
<th colspan="3">Titelerfassung</th>
</tr>
<tr>
<th>Track</th>
<th>Titel</th>
<th>Dauer</th>
<th>Preis</th>
<th>Upload File</th>
<th>Titel-ID</th>
</tr>
<tr>
<td colspan="3">
<input type="submit" value="Submit" />
</td>
<td>Total Tracks:</td>
<td id="totaltracks"></td>
</tr>
</table>
</form>
蒂泰勒法松
跟踪
滴度
达斡尔族
普赖斯
上载文件
滴度ID
总轨道数: