我有一个带有两张幻灯片的滑块,都包含相同的表格。当我从一个或另一个表单提交时,我想将该表单中的数据附加到包含该表单的幻灯片中。我只能从一个表单中获取数据,但我不能让附加只在一张幻灯片上工作。它总是增加两者。我不能只使用不同的 ID,因为我将使用 ajax 来更改基于向前或向后滑动导航的不可见幻灯片,因此滑块理论上是无限的。
这是我的 html(为便于查看而简化):
<div class="flexslider">
<ul class="slides">
<li>
<ul class="table">
<li>
<div class="clearfix">
<span class="nameSpan">Customer One</span>
</div>
</li>
</ul>
<form class="addNewCustomerForm" method="post">
<h1>Add New Customer</h1>
<input type="text" name="customerName" id="customerName">
<input class="button" type="submit" value="Add New Customer">
</form>
</li>
<li>
<ul class="table">
<li>
<div class="clearfix">
<span class="nameSpan">Customer One</span>
</div>
</li>
</ul>
<form class="addNewCustomerForm" method="post">
<h1>Add New Customer</h1>
<input type="text" name="customerName" id="customerName">
<input class="button" type="submit" value="Add New Customer">
</form>
</li>
</ul>
</div>
这是我的javascript(再次,简化):
$(".addNewCustomerForm").submit(function(event) {
$.post('addNewCustomer.asp', $(this).serialize(), function(result){
$(".table", this).append(result);
$(".newLine").slideDown();
})
return false;
});