Salut à tous

Je reviens avec mon problème de multi forms dans une même page

J'ai sur une page plusieurs messages avec tous la possibilité pour le modo de supprimer le(s) message(s)

Donc

<form name="DeleteForm" id="DeleteForm" action="#" method="post">
        <input type="submit" name="Supprimer" id="Supprimer" value="Supprimer" />
        <input type="hidden" name="poste" value="poste" />
    </form>

en cliquant sur le bouton Supprimer j'appel une fonction

<script type="text/javascript">
jQuery(function($){
$("#DeleteForm").submit(function(){
....
});

Le Big problème est que les boutons supprimer n'appellent rien du tout
(Je suppose que c'est dû au fait que j'en ai plusieurs)

5 réponses


Et bien essaye:

<form name="DeleteForm" id="DeleteForm" action="#" method="post">
    <input type="submit" name="Supprimer" id="supprimer" value="Supprimer" />
    <input type="hidden" name="poste" value="poste" />
</form>

$("#supprimer").click(function(){

....

});
Divin
Auteur

Salut djtec et merci pour ta réponse

Malheureusement j'ai le même résultat

Le premier bouton réagit mais les suivants rafraîchissent la page

Met un id différent à chaque bouton

Divin
Auteur

Merci djtec pour ta réponse

Mais dans ce cas tous les boutons rafraîchissent
J'ai bien une éventuelle solution le "onclick"

onclick="javascript: supprimer('.$poste.')"

et ensuite

function supprimer(poste)
{
....
});
}

Est-ce une solution valable ?

Fait plutôt:

onclick="javascript: supprimer('poste')"

Et ensuite:

jQuery(function($){
    function supprimer(el){
        $("#"+el).hide(); 
    }
});