我使用 JQuery
动态创建了一个表格,我想获取 input
元素的值:
$el.append('<tr data-id='+ data[i].id + ' data-token='+data[i].token + '><td>'+data[i].order+'</td>\n\
<td><input name="qty" id="qty" type="number" value="'+data[i].qty+'" min="1"></td>\n\
......
使用这段代码,我可以生成表格(这只是代码片段)。 我知道如何访问 tr 标签的值:
$('body').on('click', 'a.link', function(e) {
e.preventDefault();
var tr = $(this).closest('tr'),
id = tr.data('id'), // we have the id
token = tr.data('token'), // we have the token
qty = tr.data('qty'); <------------- this not working
})
如何获取qty
的值?
id="qty"
的元素,这将创建无效的HTML。那么为什么不直接使用$('#qty').val()
呢?因为ID必须是唯一的。 - Satpal$('#qty').val()
就足够了。 - Satpal