フォームに入力セットを追加する動的フォームを作成しています。jQuery:フォームフィールドのIDを確認します。
$(document).ready(function() {
var $ac = $('#addCredit');
$ac.click(function() {
/* the following two lines are where the problem lies? */
var $credInt = $(this).prev(".title");
$.get("addCredit.php", {num: $credInt},
function(data){
$('#newCredit').append(data);});
return false;
});
});
jQueryの機能は、「addCreditと呼ばれるPHPファイルを照会します。ユーザーは、次のjQueryのスクリプトが呼び出され、「addCredit」のIDとのリンクをクリックすると
<form>
<input id="title1" class="title" name="title1" type="text" value="">
<input id="productionCompany1" name="productionCompany1" type="text" value="">
<input id="year1" name="year1" type="text" value="">
<input id="role1" name="role1" type="text" value="">
<div id="newCredit"> </div>
<a href="#" id="addCredit">add another credit</a>
</form>
:HTMLは次のようになります
<?php
$int = $_GET["num"];
$int = substr($int, -1);
$int++;
?>
<input id="title<?php echo $int;?>" class="title" name="title<?php echo $int;?>" type="text" value="">
<input id="productionCompany<?php echo $int;?>" name="productionCompany<?php echo $int;?>" type="text" value="">
<input id="year<?php echo $int;?>" name="year<?php echo $int;?>" type="text" value="">
<input id="role<?php echo $int;?>" name="role<?php echo $int;?>" type="text" value="">
私の問題は、それがaddCredit.phpのページに送信し、それに応じてフォームフィールドを更新することができるように適切に設定するJavaScript変数$ credIntを取得している。このように見えるの.php」、。私はまた、フォームが追加されるたびに、送信される次の値がインクリメントされた値であることを確認する必要があります。
これをどのように達成できるかについてのご意見はありますか?ご協力ありがとうございました。
クローン機能が大好きです。追加ファイルが不要です。美しいコード!ありがとうございました! – superUntitled