我有以下内容:$ form是一个jQuery对象。
var $form = oSubmit.$form;
在这个表单上,我有一个带有更新网格类的输入元素。
$('input.update-grid')
.each(function () {
var id = this.id.replace('modal', '');
$('#input' + id).val(this.value)
})
如何将这两者结合在一起,以便该函数适用于$ form对象上的每个input.update-grid?
答案 0 :(得分:3)
使用$form
中的对象作为上下文:
$('input.update-grid', $form).each(function(index, elem) {
var id = elem.id.replace('modal', '');
$('#input' + id).val(elem.value)
});
答案 1 :(得分:0)
您可以使用
$('input.update-grid', $form).each(...)
实际上只是一个包装器:
$form.find('input.update-grid').each(...)
答案 2 :(得分:0)
试试这个:
$form.find('input.update-grid').each(function () {
var id = this.id.replace('modal', '');
$('#input' + id).val(this.value)
})