所以我在此页面上,人们将能够动态创建输入和选择字段,并且由于我不知道有多少输入和选择字段,他们会基于我将如何获取每一个值的想法而产生某种想法。其中之一,这样我就可以通过ajax将它们发送到我的php页面。
我认为也许一个好主意是尝试遍历每个div并获取select和input字段的值,但是我不知道该怎么做。这是用户创建了几个输入和选择字段后html的外观:
<div id="izmena_arhitekte">
<div class="headlinea">Arhitekte</div>
<div class="form-group">
<input type="text" class="form-control upis-style" placeholder="Ime i prezime" value="Zeljko Bogicevic" id="arh_ime1"> <i title="Obrisi Arhitektu" class="fa fa-times fa-2x deleteArh"></i>
<select style="margin-top:-18px;" id="tip1" class="form-control upis-style">
<option selected="" value="Projektant">Projektant</option>
<option value="Pomocni">Pomocni</option>
<option value="Nadzor">Nadzor</option>
</select>
</div><div class="form-group">
<input type="text" class="form-control upis-style" placeholder="Ime i prezime" value="Nikola Kojic" id="arh_ime2"> <i title="Obrisi Arhitektu" class="fa fa-times fa-2x deleteArh"></i>
<select style="margin-top:-18px;" id="tip2" class="form-control upis-style">
<option value="Projektant">Projektant</option>
<option selected="" value="Pomocni">Pomocni</option>
<option value="Nadzor">Nadzor</option>
</select>
</div>
<div class="form-group">
<input type="text" class="form-control upis-style" placeholder="Ime i prezime" value="" id="arh_ime3"> <i title="Obrisi Arhitektu" class="fa fa-times fa-2x deleteArh"></i>
<select style="margin-top:-18px;" id="tip3" class="form-control upis-style">
<option value="Projektant">Projektant</option>
<option value="Pomocni">Pomocni</option>
<option value="Nadzor">Nadzor</option>
</select>
</div>
</div>
您可以使用$.each();
jQuery的功能。
$(function() {
var collection = $('.form-group');
var data = [];
$.each(collection, function(idx, obj) {
data.push({'input': $(obj).find('input').val(), 'select': $(obj).find('select').val()});
});
console.log(data);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句