itérer imbriqués les éléments de formulaire en jquery

je suis désolé si cela a été posté déjà que je cherche en vain..

Je veux juste savoir comment faire une boucle à travers imbriqué "d'éléments" (éléments non seulement la forme stricte des éléments comme des balises input, mais d'autres éléments html) en jquery.
Actuellement, j'ai ce bout de code pour le faire:

$('#'+arguments[i].formid).children().each(function(){ 
    var child = $(this);
    alert(child.attr('id'));
    if(child.is(":input")) { alert(child.attr('id'));
     if(child.attr('id')!='') eval("p."+child.attr('id')+"='"+child.attr('value')+"'"); 
    }

       if(child.is(":textarea")) {
     if(child.attr('id')!='')  eval("p."+child.attr('id')+"='"+child.attr('value')+"'"); 
    }
   });

il ne fonctionne pas lorsque mon formulaire contient d'autres éléments comme ceci:

<form>
    <div id='tabs'>
        <ul>...</ul>
        <div id='tab-1'>
               <input type='text' id='fname' />
               <textarea id='desc' ></textarea>
        </div>
    </div>
</form>

s'il vous plaît aider...

Tout d'abord: ne jamais utiliser la fonction eval en JS. La deuxième: qu'est-ce exactement que vous souhaitez atteindre? Habituellement, il ya une meilleure façon que pour itérer sur tous les éléments.
je suis l'aide de la fonction eval() la cause de mon propriétés de l'objet sont dynamiques et sont basés sur l'identité de la forme d'entrée. Ou existe-il d'autres façons de le faire sans l'aide de la fonction eval()?
merci pour l'astuce. je viens en quelque sorte besoin d'un moyen de passer d'un objet à partir de php javascript comme en php, je jette cette valeur à javascript: {lastpage:'main',var:foo,var2:bar} et en javascript: eval("p="+<?=$thatobject?>); de cette manière, je peux enregistrer la dernière session valeurs courantes sur la page de requête.. cela fait-il sens? je suppose que je ne suis pas vraiment bon dans ce..
Vous n'avez pas à utiliser la fonction eval ici. Un simple echo "p = " . $thatobject; devrait être suffisant.

OriginalL'auteur jan | 2009-10-24