ссылаться на форму внутри селектора в jquery - PullRequest
0 голосов
/ 13 мая 2010

если у меня есть этот код в jquery:

var parentDiv = $(this).parent('.copyInstance');

внутри этого div есть форма.

как мне ссылаться на элемент формы внутри этого селектора? я хочу что-то вроде этого

  $.post($(parentDiv + " Form").attr('action'), $(parentDiv + " Form").serialize(),  function(data) {
    });

но это выше не похоже на

Ответы [ 2 ]

6 голосов
/ 13 мая 2010

Для ссылки на дочерний элемент вы можете использовать .find () , например:

$.post(parentDiv.find('form').attr('action'), 
       parentDiv.find('form').serialize(),
    function(data) {
    });

В зависимости от того, как он структурирован, вы можете также использовать .children () , например:

parentDiv.children('form')
2 голосов
/ 13 мая 2010

У вас есть 3 варианта для этого селектора:

parentDiv.find('form') //finds any form at any level deep inside
parentDiv.children('form') //finds forms that are immediate children
$("form", parentDiv) //really calls .find() but easier on the eyes maybe?

Подробнее о .find(), .children() и jQuery(selector, context).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...