11548 sujets

JavaScript, DOM et API Web HTML5

slt à tous,
j'ai besoin de creer un formulaire avec 2 action pour un back-office
voici le code, mais ce dernier ne fonctionne pas. il n’envoie rien.
Je ne vois pas ou est le blem

<script language=”JavaScript” type=”text/javascript”>
<!–
function Modifier()
{
    document.contentForm.action = “modifier_membre.html”;
    document.contentForm.target = “_self”;    
    document.contentForm.submit();             
    return true;
}

function Supprimer()
{
    document.contentForm.action = “suppression_membre.html”;
    document.contentForm.target = “_self”;
    document.contentForm.submit();           
    return true;
}
–>
</script>

le HTML
<form id="contentForm" name="contentForm" method="post">
<input type="button" value="Modifier" name="Modifier" onclick="return Modifier();" />
<input type="button" value="Supprimer" name="Supprimer" onclick="return Supprimer();" />	
</form>



un petit coup de main serait le bien venu
Merci d'avance.
Modifié par spawns (26 Mar 2012 - 10:41)
Bonjour,
Tu peux utiliser la console pour t'aider.

Il me donnait comme erreur que ce n'était pas des fonctions, en modifiant l'attribut de name de Modifier par ModifierButton, ça fonctionne.

Sinon, pour une question de syntaxe de JavaScript, tu peux aussi renommer tes fonctions Modifier et Supprimer par modifier et supprimer, JS est sensible à la casse.

Et vérifie que l'encodage de ta page est bien en utf-8 si le problème persiste.
re merci de ton aide,
donc voici le code modifier :


<script language="JavaScript" type="text/javascript">

function modifier()
{
    document.contentForm.action = "modifier_membre.html";
    document.contentForm.target = "_self";    
    document.contentForm.submit();             // Submit the page
    return true;
}

function supprimer()
{
    document.contentForm.action = "suppression_membre.html";
    document.contentForm.target = "_self";
    document.contentForm.submit();           
    return true;
}
</script>

Le HTML

<form id="contentForm" name="contentForm" method="post">
blablabla
<input type="button" value="Modifier" name="ModifierButton" onclick="return modifier();" />
<input type="button" value="Supprimer" name="SupprimerButton" onclick="return supprimer();" />	
</form>



cela ne fonctionne toujours pas
je suis bien en utf-8
la console me dit : document.contentForm.submit is not a function
[Stopper sur une erreur]
document.contentForm.submit(); // Submit the page

je comprends pas ....
une idée
Modifié par spawns (26 Mar 2012 - 11:39)