我正在创建一个表单,用户可以在其中添加另一个相同的表单并填写数据并获取数据我以数组格式命名表单的每个元素,以便它可以轻松地以格式拾取数据0和1和2等等。
我能够正确获取数据并能够区分每个表单的值。例如,所有第0个位置数据来自第一个表格,第一个位置数据来自第二个表格。现在的问题是我的表单中有六个选择框,如果第一个表单没有选中的数据而第二个表单有3个选中的数据,它显示在第0个位置,表示它是第一个表单但是它在第二种形式。
这是我发送给ajax调用的代码
function getArtistUrlCreatedTrusted(){
var formData = {
"call":"trustedArtist",
"form_data": $("#UGCFinalTrustedArtistForm").serialize()
};
$.ajax({
url: '/ajaxcalls',
type: 'POST',
data:formData,
dataType: "json",
success: function( data ) {
console.log(data);
},
error:function(){
}
});
}
这是我的HTML
<form id="ArtistForm" class="ArtistForm" name="ArtistForm" action="" method="post">
<div class="Fields artistsFiled">
<div class="input"><input type="text" name="artistName[]" class="artistName" value=""/></div>
<label for="artistName">Artist Name*</label>
</div>
<div class="subCatField right">
<div class="input">
<select name="subCatlvl2[]" class="subCat level2"></select>
</div>
<label for="subCat">Sub-Category*</label>
</div>
</form>