我有一个 jQuery 脚本,它将抓取一些 html 并在每次单击“添加产品”时重复它。我让它看起来工作得很好,但我意识到可以添加多个产品(同一个产品)。因此,单选按钮会干扰。他们需要唯一的无线电名称属性。我什至不知道从哪里开始这样做,我想我可以有一个计数器并将其添加到当前名称中......在此先感谢您的帮助。
这是一个html示例:
<div id="product-container" class="product-container" style="display:none">
<div class="product-wrapper white-rounded">
<div id="product-name" style="display:none"></div>
<h4>Example Product 1</h4>
<span class="align-right">
<input name="select2" type="radio"><strong style="margin-right:20px">Option 1</strong>
<input name="select2" type="radio"><strong>Option 2</strong>
</span>
<div class="remove float-right">
<a href="#"><div class="img-remove"></div>Remove</a>
</div>
<div class="clear"></div>
</div>
</div>
而且,这里是 jQuery 抓取代码并在锚点处将其吐出:
$('.add-product').click(function() {
if (Products < 4 || (Products == 4 && Products2 == 1)) {
//Store html contents in Variable
var thisProduct = $('#product-container').html()
//Add account html to account center anchor point
$('.add-product').before(thisProduct)
$('#product-name').text(productName)
//Add one more Product Count
Products++
//Add Product Count value to hidden Input Field, then manually trigger the change event.
$('.product-count').val(Products).change()
//Scroll to top of page after account is added
$('html, body').animate({scrollTop:0}, 'slow');
}
else {
alert('HALP!');
}
});