Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1314 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  pb comportement de <input type="image">

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb comportement de <input type="image">

n°1301213
wamdk
Posté le 08-02-2006 à 13:18:04  profilanswer
 

woilà, j'ai un pb (et je pense que c'est dû a la balise input type =image),
lorsque j'envoie un formulaire d'une frame1 vers la frame2.
 
je teste :
si le champ de la frame 1 est vide, je clique sur le bouton image et mon message "champ vide !" est affiché : OK
si je remplis le champ de la frame1, je clique sur le bouton image et le formulaire est bien envoyé à la frame2 : OK
si je vide le champ  de la frame1, je clique sur le bouton image et mon message n'est plus affiché : !!! ??? pourquoi ??? :pfff:  
(il ne rentre même plus dans ma fonction !!!  :pt1cable: )
 
voici mes trois fichiers:
test_f.php :
<html>
    <!-- DECLARATION DES FRAMES -->
    <frameset rows="260,*" border="0">
        <frame name="f1" src="./test1.php" scrolling="no" >
        <frame name="f2" src="./test2.php">
    </frameset>
</html>
 
test1.php :
<html>
<head>
<script language="JavaScript1.2">
function valide_form()
{
    var formulaire=document.forms[0];
    var date_deb=formulaire.elements["datedeb"].value;
 
    if(date_deb=="" )
    {
        alert("champ vide !" );
        return;
    }
    formulaire.target="f2";
    formulaire.action="test2.php";
    formulaire.submit();
}
</script>
</head>
<body>
<form action="javascript:valide_form()" method="POST">
<table><TR>
        <td align="right" >Date de d&#233;but&nbsp;</td>
        <td ><input name="datedeb" type="text" value="">
        <input type="image" name="envoi" src="bt_visualiser.gif">&nbsp;
        </td>
</TR></table>
</form>
</body>
</html>
 
test2.php :
<html>
<body>
<table><TR>
        <td >Date selectionnee:<?php print $_POST["datedeb"];?></td>
</TR></table>
</body>
</html>


Message édité par wamdk le 08-02-2006 à 13:21:42
mood
Publicité
Posté le 08-02-2006 à 13:18:04  profilanswer
 

n°1301301
the real m​oins moins
Posté le 08-02-2006 à 14:56:10  profilanswer
 

sparce qu'il te manque une table dans ton premier <td>


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1301337
wamdk
Posté le 08-02-2006 à 15:15:35  profilanswer
 

the real moins moins a écrit :

sparce qu'il te manque une table dans ton premier <td>


 :heink: quoi  ???

n°1301382
the real m​oins moins
Posté le 08-02-2006 à 15:30:27  profilanswer
 

feur [:dawa]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1301439
stiffler
Lâche mon profil putain ! :o
Posté le 08-02-2006 à 16:09:30  profilanswer
 

nandel [:dawa]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°1301483
wamdk
Posté le 08-02-2006 à 17:38:28  profilanswer
 

hem, je crois que mon problème est sérieux, vu l'afflux de réponses  :sweat:


Message édité par wamdk le 09-02-2006 à 15:15:26
n°1302373
wamdk
Posté le 09-02-2006 à 18:02:16  profilanswer
 

up ? je seche :pfff:


Message édité par wamdk le 09-02-2006 à 18:03:15
n°1302498
gatsu35
Blablaté par Harko
Posté le 09-02-2006 à 21:19:54  profilanswer
 

c'est parce que tu as un code tout pourri que toi meme tu ne pourrai pas comprendre :o

n°1303271
wamdk
Posté le 10-02-2006 à 20:54:49  profilanswer
 

désolé, mais mon code "tout pourri" c'est moi qui l'ai pondu tout seul (l'aurais tu simplement testé avant de le critiquer ?) et je pourrais te l'expliquer en détail, mais ce n'est pas la peine que je perde du temps à répondre à un commentaire aussi improductif qu'inutile.

n°1303278
gatsu35
Blablaté par Harko
Posté le 10-02-2006 à 21:16:23  profilanswer
 

tu veux une réponse, car je vais te répondre et tu te rendras compte de ton débutantisme et pourquoi je dis que ton code il est pourri :o
 
ton html pour le form :  
<form action="javascript:valide_form()" method="POST">  
 
donc action ici vaut : "javascript:valide_form()"  
si le champ est vide et que je clique sur le bouton image
la fonction est appelée et elle affiche un message, puis est quittée. Donc le reste des lignes est ignoré.
 
ensuite tu mets du texte dans ton champs, puis tu recliques sur le bouton, le champ n'est pas vide donc les trois dernieres lignes sont appelées dont la ligne :  
formulaire.action="test2.php";  
donc maintenant le Action du formulaire vaut : "test2.php"
 
donc la 3eme fois tu cliques sur le bouton "image" et bizarre [:petrus75] ca marche pas :/
Ben oué action vaut "test2.php".
 
Donc tu comprends pourquoi je dis que c'est un code tout pourri :o
ce que tu dois faire c'est ça :  
<form action="test2.php" method="POST" target="f2" onsubmit="return valide_form()">
 
et valideform()
....
    if(date_deb=="" )  
    {  
        alert("champ vide !" );  
        return false;  
    }  
    return true;
}

mood
Publicité
Posté le 10-02-2006 à 21:16:23  profilanswer
 

n°1303383
stiffler
Lâche mon profil putain ! :o
Posté le 11-02-2006 à 09:40:30  profilanswer
 

et il va pas te dire merci en plus [:dawa]


Message édité par stiffler le 11-02-2006 à 09:42:13
n°1303400
gatsu35
Blablaté par Harko
Posté le 11-02-2006 à 10:30:46  profilanswer
 

ON s'en branle au moins il aura quelque chose de prendre [:dawa]

n°1304910
wamdk
Posté le 14-02-2006 à 09:51:48  profilanswer
 

ma réponse n'arrive que maintenant car j'étais parti en weekend.
je remercie Gatsu35 pour sa réponse qui me convient à merveille.
il me semble qu'il n'est pas spécifié sur ce forum que l'on doit être un cador pour poster, aussi on apprend tous les jours et les réponses positives sont bénéfiques pour tout le monde.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  pb comportement de <input type="image">

 

Sujets relatifs
Pb de compilation (traitement d'image)Capture d'une image par webcam en C puis traitement de cette image
Aide Vbscript type incompatible.Construction d'image
image qui se repete à l'infiniProblème d'image
[oracle] Expression du mauvais typeImage aleatoire + lien automatique vers l'image taille réelle et .....
Image Map + onmouseover avec 2 actionspasser une variable de type array en GET
Plus de sujets relatifs à : pb comportement de <input type="image">


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR