Bonjour à tous,

Je sèche sur un problème sans doute simple :
Supposons le code suivant :

<div id='div<?php echo $id_formulaire ?>' > // si $id_formulaire =1, on aura <div id='div1'>
<form>
    <input type="text"........... etc>
    .... / ....
</form>
<script>
    var bouton="";
    $('input[type=submit]').click(function(){ // récupère le nom du bouton submit.
        bouton=($(this).attr('name'));
    });
        $("form").submit(function(e){ // intercepte le bouton submit
             e.preventDefault(); // on empeche l'envoi du formulaire par le navigateur
            // RECUPERER ICI LE ID DU DIV QUI CONTIENT LE FORMULAIRE (1 dans cet exemple)
             fsubmit($(this, ID DU DIV)); // on appelle la fonction de soumission du formulaire
             return false;
        });

    </script>

Comment récupérer le id du Div, j'ai tourné dans tous les sens les parents, les first, et compagnie, sans succès.

Merci de votre aide,

Cordialement,

Thierry.

1 réponse


thierrysudfr
Auteur
Réponse acceptée

Bon, j'ai trouvé... étonnant, parce que je pensais avoir déjà essayé ça.

Pour ceux que ça intéresse, la solution est :

id_du_div=$($(this).parents('div')).attr('id');

parent sans 's' fonctionne s'il n'y a rien entre form et div.
Dans mon cas, il y a table, td, tr, il faut utiliser parent s

Merci