0

我有以下 $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 上工作?

4

3 回答 3

3

使用对象$form作为上下文:

$('input.update-grid', $form).each(function(index, elem) {
    var id = elem.id.replace('modal', '');
    $('#input' + id).val(elem.value)
});
于 2012-08-21T09:06:58.530 回答
0

尝试这个:

$form.find('input.update-grid').each(function () {

var id = this.id.replace('modal', '');

$('#input' + id).val(this.value)

})

于 2012-08-21T09:11:27.733 回答
0

您可以使用

$('input.update-grid', $form).each(...)

这实际上只是一个包装器:

$form.find('input.update-grid').each(...)
于 2012-08-21T09:09:21.517 回答