jquery中的输入数组
input array within jquery
在我的代码下面,我怎么能使它读取name="item[]"
和name="amount[]
从我的HTML?
我在这里看到了一些相互冲突的事情,如何做到这一点,有一个简单的方法吗?
HTML:<p><span class="bookingName">Item<span class="required">*</span></span><span class="bookingInput"><input type="text" name="item[]" /><span class="bookingName">Amount<span class="required">*</span></span><input type="text" name="amount[]"></span>
jQuery: $(document).ready(function () {
$('<div/>', {
'class': 'menuDetails',
html: getMenuHTMLDetails()
}).appendTo('#addMoreItemsButton');
$('#addItem').click(function () {
$('<div/>', {
'class': 'extraMenuItem',
html: getMenuHTMLDetails()
}).hide().appendTo('.appendMoreItems').slideDown('slow');
});
})
function getMenuHTMLDetails() {
var len = $('.extraMenuItem').length;
var $clone = $('.menuDetails').clone();
$clone.find('[name=item]')[0].name = "item" + len;
$clone.find('[name=amount]')[0].name = "item" + len;
return $clone.html();
}
您可以将属性的值放在引号中:
$clone.find('[name="item[]"]').prop("name", "item" + len);
或转义[]
:
$clone.find('[name=item''['']]').prop("name", "item" + len);
必须使用引号" "$('[name="item[]"]')
相关文章:
- 将值输入到对象,然后该对象推送到数组
- 使用javascript搜索具有用户输入的数组
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 数组在单个输入中返回
- ajax成功地将数组中的数据放入表中各自的输入中
- 数组输入不起作用
- 在 js 上获取数组输入的值
- 数组输入复选框上的“依赖”复选框
- 如何使用angularjs和PHP将数组输入值获取到数据库中
- 使用Javascript动态数组输入
- Javascript名称数组输入选择器(name[sometext])
- Vaildate动态添加数组输入-jQuery Validate
- 将PHP数组输入到Javascript数组/下拉列表中
- jQuery比较数组输入字段
- 如何使用proengsoft/ Laravel -jsvalidation和Laravel 5验证数组输入
- 如何在larvel5.0中使用数组输入的保存方法
- 如何验证数组输入angularjs
- 如何制作一个具有多维数组输入的函数,对其进行转换,并输出新的多维数组
- 通过jquery检查数组输入值中是否存在值