jQueryコードは、新しい仮想オブジェクト「.add」をオブジェクト「.main」に追加します
$(document).ready(function(){
$('.main').on('click', '.add', function (){
$('.main').append('<div class="add">Next element</div><input type="hidden" name="param[]" value="Next element"/>');
});
});
</script>
フォームが「main」のHTMLコード:
<form action="" method="post" class="main">
<div class="add">First element</div>
<input type="hidden" name="param[]" value="First element"/>
<input type="submit" name="submit" value="go"/>
</form>
PHPは「param」配列を繰り返します:
if (isset($_POST['submit']))
{
foreach ($_POST['param'] as $element)
{
echo '<br/>'.$element;
}
}
$ _POSTには、jqueryによって追加された要素は含まれません。直し方?