[Résolu] un script ne respercte pas <form action="">

un script ne respercte pas <form action=""> [Résolu] - HTML/CSS - Programmation

Marsh Posté le 27-11-2007 à 21:15:56    

Code :
  1. <script type="text/javascript">
  2. <!--
  3. function Oct(r,w,x) {
  4.        i=0;
  5.        if (r) { i+=4 };
  6.        if (w) { i+=2 };
  7.        if (x) { i+=1 };
  8.        return i;
  9. }
  10.  
  11. function Letters(r,w,x) {
  12.        s="";
  13.        if (r) { s+="r" } else { s+="-" };
  14.        if (w) { s+="w" } else { s+="-" };
  15.        if (x) { s+="x" } else { s+="-" };
  16.        return s;
  17. }
  18.  
  19. function droits()
  20. {
  21. document.chmod.rwx.value=
  22.   Letters(document.chmod.or.checked, document.chmod.ow.checked, document.chmod.ox.checked)+
  23.   Letters(document.chmod.gr.checked, document.chmod.gw.checked, document.chmod.gx.checked)+
  24.   Letters(document.chmod.ar.checked, document.chmod.aw.checked, document.chmod.ax.checked);
  25. document.chmod.oct.value=""+
  26.   Oct(document.chmod.or.checked, document.chmod.ow.checked, document.chmod.ox.checked)+
  27.   Oct(document.chmod.gr.checked, document.chmod.gw.checked, document.chmod.gx.checked)+
  28.   Oct(document.chmod.ar.checked, document.chmod.aw.checked, document.chmod.ax.checked);
  29. }
  30. //-->
  31. </script>
  32. <table width="30%" border="0" cellspacing="0" cellpadding="0">
  33.  <tr>
  34.    <td>
  35. <form name="chmod" action="?mavariable=mavar" style="margin-top: 0px;">
  36. <table bgcolor="#eeeeee" border="0" cellpadding="3" cellspacing="0" width="100%">
  37. <tbody><tr>
  38. <td width="33%" align="center" valign="middle"><b>Propriétaire<br>(owner)</b></td>
  39. <td width="33%" align="center" valign="middle"><b>Groupe<br>(group)</b></td>
  40. <td width="34%" align="center" valign="middle"><b>monde<br>(all)</b></td>
  41. </tr>
  42. <tr><td colspan="3"></td></tr>
  43. <tr>
  44. <td align="left" valign="middle"><input name="or" onClick="droits()" type="checkbox"> lecture</td>
  45. <td align="left" valign="middle"><input name="gr" onClick="droits()" type="checkbox"> lecture</td>
  46. <td align="left" valign="middle"><input name="ar" onClick="droits()" type="checkbox"> lecture</td>
  47. </tr>
  48. <tr>
  49. <td align="left" valign="middle"><input name="ow" onClick="droits()" type="checkbox"> écriture</td>
  50. <td align="left" valign="middle"><input name="gw" onClick="droits()" type="checkbox"> écriture</td>
  51. <td align="left" valign="middle"><input name="aw" onClick="droits()" type="checkbox"> écriture</td>
  52. </tr>
  53. <tr>
  54. <td align="left" valign="middle"><input name="ox" onClick="droits()" type="checkbox"> exécution</td>
  55. <td align="left" valign="middle"><input name="gx" onClick="droits()" type="checkbox"> exécution</td>
  56. <td align="left" valign="middle"><input name="ax" onClick="droits()" type="checkbox"> exécution</td>
  57. </tr>
  58. <tr><td colspan="3" align="left" valign="middle"></td>
  59. </tr>
  60. <tr>
  61. <td align="left" valign="middle"><input name="rwx" size="10" value="---------" style="font-family: Courier New,Courier;" type="text" disabled="disabled"></td>
  62. <td colspan="2" align="left" valign="middle">Affiche les droits sous la forme "rwx"</td>
  63. </tr><tr>
  64. <td align="left" valign="middle"><input name="oct" size="10" value="000" style="font-family: Courier New,Courier;" type="text"></td>
  65. <td colspan="2" align="left" valign="middle">Affiche les droits sous la forme octale</td>
  66. </tr>
  67. <tr>
  68.  <td align="left" valign="middle">&nbsp;</td>
  69.  <td colspan="2" align="left" valign="middle"><label>
  70.    <input type="submit" name="Submit" value="Envoyer">
  71.  </label></td>
  72. </tr>
  73. </tbody></table>
  74. </form>
  75. </td>
  76.  </tr>
  77. </table>


 
Bonjours,
le probleme c'est que je n'arrrive pas a savoir pourquoi quand je clique sur "Envoyer" ça m'envoi a la page "mapage.php?ar=on&oct=004&Submit=Envoyer" au lieu de "mapage.php?mavariable=mavar"!
 
merci de m'éclairer


Message édité par GostSn le 27-11-2007 à 22:00:57

---------------
http://www.free-tribes.org
Reply

Marsh Posté le 27-11-2007 à 21:15:56   

Reply

Marsh Posté le 27-11-2007 à 21:23:23    

remplace

Code :
  1. ... action="?mavariable=mavar" ...

par

Code :
  1. ... action="">
  2. <input type="hidden" id="mavariable" name="mavariable" value="mavar">
  3. ...


 
et ca marchera


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 27-11-2007 à 21:26:32    

Et pour faire un code plus lisible, donne un id ) ton formulaire (en plus du name) et remplace

Code :
  1. document.chmod.rwx.value= ...

par

Code :
  1. var f = document.getElementById ("chmod" );
  2. f.rwx.value= Letters(f.or.checked, f.ow.checked, ...
  3. ...

;)


Message édité par SICKofitALL le 27-11-2007 à 21:27:06

---------------
We deserve everything that's coming...
Reply

Marsh Posté le 27-11-2007 à 21:33:07    

SICKofitALL a écrit :

remplace

Code :
  1. ... action="?mavariable=mavar" ...

par

Code :
  1. ... action="">
  2. <input type="hidden" id="mavariable" name="mavariable" value="mavar">
  3. ...


 
et ca marchera


Merci mais
heu ça n'as rien changer du tout :pt1cable:  
 
J'aimerais bien trouver une solution pour "action="?mavariable=mavar&madeuxiemevar=var"
parceque la je n'y comprend plu rien :s
 
ps: il y as un univers entre le javascript et le php!


---------------
http://www.free-tribes.org
Reply

Marsh Posté le 27-11-2007 à 21:36:55    

j'ai eu le même pb récemment : http://forum.hardware.fr/hfr/Progr [...] 9935_1.htm
faut mettre un champ caché comme l'a dit SICKofitALL


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 27-11-2007 à 21:42:27    

allors je vais continuer la discution ici:
http://forum.hardware.fr/hfr/Progr [...] 9935_1.htm


---------------
http://www.free-tribes.org
Reply

Marsh Posté le 27-11-2007 à 21:52:07    

lol j'ai compris^^ je suis vraiment un boulet quand meme! désolé!
merci aussi pour ton lien qui explique le pourquoi du comment^^

Message cité 1 fois
Message édité par GostSn le 27-11-2007 à 21:52:55

---------------
http://www.free-tribes.org
Reply

Marsh Posté le 27-11-2007 à 22:24:01    

GostSn a écrit :

lol j'ai compris^^ je suis vraiment un boulet quand meme! désolé!
merci aussi pour ton lien qui explique le pourquoi du comment^^


faut bien débuter un jour ;)


---------------
We deserve everything that's coming...
Reply

Sujets relatifs:

Leave a Replay

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