Я создаю динамическую форму, в которой пользователь будет иметь возможность добавлять набор входов в форму. HTML выглядит следующим образом:jQuery: найти идентификатор поля формы
<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>
Когда пользователь нажимает на ссылку с идентификатором «addCredit» следующий сценарий JQuery называется:
$(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 запрашивает файл PHP под названием «addCredit .php», который выглядит следующим образом:
<?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="">
Моя проблема заключается в получении яваскрипта переменной $ credInt установлен должным образом, чтобы его можно было передать на страницу addCredit.php и обновить поля формы соответственно. Я также должен быть уверен, что каждый раз, когда форма добавляется, следующее присваиваемое значение - это добавочное значение.
Любые мысли о том, как я могу это сделать? Спасибо за помощь.
Мне нравится эта функция клона, она устраняет необходимость в дополнительном файле. Красивый код! Спасибо! – superUntitled