[JS] probleme avec document.form.action

probleme avec document.form.action [JS] - HTML/CSS - Programmation

Marsh Posté le 08-07-2002 à 11:03:53    

Bijour,
 
Voila j'utilise le javascript pour valider mon forlulaire.
Losque je click sur le boutton j'exécute le javascript contenant la commande suivante :
document.mon_formulaire.action="test.php";
 
et j ai alors le message suivant :
Cet objet ne gere pas cet propriété ou cet méthode.
 
mon formulaire s appelle bien mon_formulaire
 
Si vous aves une ptite idée

Reply

Marsh Posté le 08-07-2002 à 11:03:53   

Reply

Marsh Posté le 08-07-2002 à 12:05:01    

tu peux mettre le source stp ? car j'ai deja utilise cette methode sans pb...


---------------
All we need is a soul revolution
Reply

Marsh Posté le 08-07-2002 à 12:35:50    

function valide_doc()
{
document.maform.action="toto.php";
document.maform.submit();
}
 
 
<form name="maform">
.....
<input type=button onClick="javascript:valide_doc()" value="Création">
</form>

Reply

Marsh Posté le 08-07-2002 à 12:42:24    

ca marche sur certaines pages
je l avais deja fait avant
mais la sur cette page j'ai le message que je viens de mettre precedement.
 
arffff....

Reply

Marsh Posté le 08-07-2002 à 14:01:16    

j'ai mis ca :
 
<script language="JavaScript">
<!--
 
function valide_doc()
{
document.maform.action="toto.php";
document.maform.submit();
}
 
//-->
</script>
 
 
<form name="maform">
 
<input type=button onClick="javascript:valide_doc()" value="Création">
</form>
 
et sa passe sous ie6 et mozilla1...


---------------
All we need is a soul revolution
Reply

Marsh Posté le 08-07-2002 à 14:47:18    

wi moi aussi quand c seul
mais dnas toute ma page cela ne marche pas...
 
vraiment bizare comme erreur...

Reply

Marsh Posté le 08-07-2002 à 14:50:23    

ben vazy montre ton code complet


---------------
All we need is a soul revolution
Reply

Marsh Posté le 08-07-2002 à 14:56:08    

VOila c'est mon code html généré :
 
 
<html>
 
<head>
 
<STYLE TYPE="text/css">  
INPUT {
 BORDER-RIGHT: rgb(0,0,0) 1px solid; BORDER-TOP: rgb(0,0,0) 1px solid; FONT: 11px verdana, Arial, Helvetica; BORDER-LEFT: rgb(0,0,0) 1px solid; BORDER-BOTTOM: rgb(0,0,0) 1px solid; BACKGROUND-COLOR:#E0E0E0
}  
SELECT {
 BORDER-RIGHT: rgb(0,0,0) 1px solid; BORDER-TOP: rgb(0,0,0) 1px solid; FONT: 11px verdana, Arial, Helvetica; BORDER-LEFT: rgb(0,0,0) 1px solid; BORDER-BOTTOM: rgb(0,0,0) 1px solid; BACKGROUND-COLOR:#E0E0E0
}
TEXTAREA {
 BORDER-RIGHT: rgb(0,0,0) 1px solid; BORDER-TOP: rgb(0,0,0) 1px solid; FONT: 11px verdana, Arial, Helvetica; BORDER-LEFT: rgb(0,0,0) 1px solid; BORDER-BOTTOM: rgb(0,0,0) 1px solid; BACKGROUND-COLOR:#E0E0E0
}  
</STYLE>
 
<script language="JavaScript">
 
function doAct(bouton)
{
if (bouton.name=="equipement" )
{
document.maform.action="newincident.php";
document.maform.submit();
}
}
 
</script>
 
<script language="JavaScript">
 
function valide_doc() {  
if(document.maform.nom.value=="" ){
 alert('Vous devez saisir le nom du client';);
 document.maform.nom.focus();
}
else if(document.maform.priorite.value=="" ){
 alert('Vous devez saisir une priorite';);
 document.maform.sujet.focus();
}
else if(document.maform.description.value=="" ){
 alert('Vous devez decrire votre probleme';);
 document.maform.description.focus();
}
else if(document.maform.status.value=="" ){
 alert('Veuillez saisir un type d incident';);
 document.maform.description.focus();
}
else{
 document.maform.submit();
}
}
 
</script>  
 
</head>
 
 
<center>
<font size=5> Création d'un incident : Site de Londres de la  société Corporate </font>
<br><br>
 
<form name="maform" action="sql_incident.php">
 
<table width=95% height=90% border=0 cellspacing=0 cellpadding=0>
 
<tr><td width=100% align=center valign=top>
 <fieldset>
 <legend align="top"><font size=4 color=green> Date et heure d'ouverture d'incident : </font></legend>  
 <table width=100% heigth=100% border=0 cellspacing=0 cellpadding=0>
 <tr><td> </td></tr>
 <tr>
 <td width=50% align=center valign=center>
 <font size=3 color=green> Date d'ouverture (AAAA-MM-JJ) : </font>
 <input type="text" name="date" size="10" value="2002-07-08">
 </td>
 <td width=50% align=center valign=center>
 <font size=3 color=green> Heure d'ouverture (HH-MM-SS) : </font>
 <input type="text" name="heure" size="10" value="14-55-34">
 </td>
 </tr>
 <tr><td> </td></tr>
 </table>
 </fieldset>
</td></tr>
 
<tr><td>
 
</td></tr>
 
<tr><td width=100% align=center valign=top>
 <fieldset>
 <legend align="top"><font size=4 color=blue> Paramètres de l'incident : </font></legend>  
 <table width=100% heigth=100% border=0 cellspacing=0 cellpadding=0>
 <tr><td> </td></tr>
 <tr>
 <td align=center valign=center>
 <font size=3 color=blue> Nom client : </font>
 <input type="text" name="nom" size="20" value="">
 </td>
 <td align=center valign=center>
 <font size=3 color=blue> Technicien affecté : </font>
 <select name="technicien">  
  <OPTION VALUE="snooper" SELECTED>vigueur brice <option value='tech'> nom prenom</option><option value='snooper'> vigueur brice</option>  
 </select>
 </td>
 <td align=center valign=center>
 <font size=3 color=blue> Priorité :  </font>
 <select name="priorite">
 <OPTION VALUE="" SELECTED> <option value='haute'> haute </option><option value='moyenne'> moyenne </option><option value='basse'> basse </option> </select>
 </td>
 <td align=center valign=center>
 <font size=3 color=blue> Type d'incident : </font>
 <select name="status">
 <OPTION VALUE="" SELECTED> <option value='GMs'> GMs </option><option value='Téléphone'> Téléphone </option><option value='Fax'> Fax </option><option value='E-Mail'> E-Mail </option>  
 </select>
 </td>
 </tr>
 <tr><td> </td></tr>
 </table>
 </fieldset>
</td></tr>
 
<tr><td>
 
</td></tr>
 
<tr><td width=100% align=center valign=top>
 <fieldset>
 <legend align="top"><font size=4 color=purple> Equipements et services </font></legend>  
 
 <table width=100% heigth=100% border=0 cellspacing=0 cellpadding=0>
 <tr><td> </td></tr>
 <tr>
 <td width=33% align=center valign=center>
 <font color=purple>Equipements :</font>
 <SELECT NAME="equipement" ONCHANGE="doAct(this);">      
       
      <option value="Autres" > Autres </option>
      <option value='11'>Routeur Londres</option><option value='12'>Firewall PIX 525</option><option value='13'>Mail / DNS</option><option value='14'>Proxy Londres</option>    
 </SELECT>
 </td>
 <td width=33% align=center valign=center>
 <font color=purple>Services :</font>
 <SELECT NAME="service" ONCHANGE="doAct(this);">
       
      <option value="Autres" > Autres </option>
           
       </SELECT>
 </td>
 <td width=33% align=center valign=center>
 <font size=3 color=purple> Catégorie :  </font>
 <select name="categorie">
 <OPTION VALUE="" SELECTED> <option value='Logiciel'> Logiciel </option><option value='Materiel'> Materiel </option><option value='Fournisseur'> Fournisseur </option><option value='Autres'> Autres </option> </select>
 </td>
 </tr>
 <tr><td> </td></tr>
 </table>
 
 </fieldset>
</td></tr>
 
<tr><td>
 
</td></tr>
 
<tr><td width=100% align=center valign=top>
 <fieldset>
 <legend align="top"><font size=4 color=red> Description de l'incident : </font></legend>  
 <table width=100% border=0 cellspacing=0 cellpadding=0>
 <tr><td> </td></tr>
 <tr><td align=left valign=top>
  <font size=3 color=red>   Description :  </font>
 </td></tr>
 <tr><td align=center valign=center>  
  <textarea rows="10" cols="100" name="description" ></textarea>
 </td></tr>
 <tr><td> </td></tr>
 </table>
 </fieldset>
</td></tr>
 
<tr><td>
 
</td></tr>
 
<tr><td width=100% align=center valign=top>
 <fieldset>
 <legend align="top"><font size=4 color=purple> Action réalisé : </font></legend>  
 <table width=100% border=0 cellspacing=0 cellpadding=0>
 <tr><td> </td></tr>
 <tr><td align=left valign=top>
  <font size=3 color=purple>   Action réalisée :  </font>
 </td></tr>
 <tr><td align=center valign=center>  
  <textarea rows="10" cols="100" name="action" ></textarea>
 </td></tr>
 <tr><td> </td></tr>
 </table>
 </fieldset>
</td></tr>
 
<tr><td width=100% align=center valign=top>
 <table width=100% border=0 cellspacing=0 cellpadding=0>
 <tr><td align=center>
 <input type=hidden name=societe value=Corporate>
 <input type=hidden name=site value=Londres>
 <input type=hidden name=requete value="add_incident">
 <input type=button onClick="javascript:valide_doc()" value="Création de l'incident">
 </td>
 </tr>
 </table>
 
</tr></td>
</table>
 
</form>
 

Reply

Marsh Posté le 08-07-2002 à 15:00:11    

C'est long...

Reply

Marsh Posté le 08-07-2002 à 15:21:09    

tu es sur de ton this dans doAct(this)? est ce qu'il se refere bien aux elements du form et pas au form lui meme?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 08-07-2002 à 15:21:09   

Reply

Marsh Posté le 08-07-2002 à 15:35:05    

le submit marche tres bien mais pas la methode action.
Lorsque j'enleve la methode action mon formulaire est bien envoyé mais à la page qui est difinie dans ma balise <form>

Reply

Marsh Posté le 08-07-2002 à 15:39:29    

si tu vires le action du form ?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 08-07-2002 à 15:48:26    

déjà essayer et même erreur
 
Le javascript j'en raffole....
quand ca marche !!!

Reply

Marsh Posté le 08-07-2002 à 15:55:40    

j'ai déja utilisé cette fonction a plusieurs reprise...
mais la dans cette page je vois pas pkoi j'obtient cette erreur !!

Reply

Marsh Posté le 08-07-2002 à 16:00:55    

ca marche avec mozilla hihi :D


---------------
All we need is a soul revolution
Reply

Marsh Posté le 08-07-2002 à 16:08:56    

le copier coller de mon code marche sous mozilla ?
arfff la sur IE ca marche pas....
tu as essayé sur IE ?

Reply

Marsh Posté le 08-07-2002 à 16:17:54    

oui avec ie marche po...
 
c'est pas ton fieldset qui foutrait la merde?
 
sinon ca ca passe sous ie :
 
<script language="JavaScript">
 
function doAct(bouton)
{
if (bouton.name=="equipement" )
{
document.maform.action="newincident.php";
document.maform.submit();
}
}
 
</script>
 
 
</head>
 
<center>
<font size=5> Création d'un incident : Site de Londres de la  société Corporate </font>
<br><br>
 
<form name="maform" action="sql_incident.php">
 
<font color=purple>Equipements :</font>
<SELECT ID="equipement" NAME="equipement" ONCHANGE="doAct(this);">      
     
     <option value="Autres" > Autres </option>
     <option value='11'>Routeur Londres</option><option value='12'>Firewall PIX 525</option><option value='13'>Mail / DNS</option><option value='14'>Proxy Londres</option>    
</SELECT>
 
</form>


---------------
All we need is a soul revolution
Reply

Marsh Posté le 08-07-2002 à 17:05:07    

wi je viens d ssayer comme ca ca marche tres bien
je vois pas quel autre objet peut faire interraction avec...
je vais les emiminer 1 par 1 on verra
 
En tout cas je te remercie pour ta disponibilité.

Reply

Marsh Posté le 08-07-2002 à 17:15:32    

voila j ai trouvé l erreur
 
J avais un textarea qui avait comme nom le nom d'une methode form
soit le nom action
 
Donc d'un seul coup ca marche mieux
 
Merci pour ton aide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed