5568 sujets

Sémantique web et HTML

Une fois n'est pas coutume, j'ai un code valide, il marche bien sous IE, mais firefox n'en veux pas.

J'explique mon probleme vite fait :

Je creer un forumulaire avec des balises input qui sont fait comme suit :

<input type="text" name="titrefr" id="titrefr" size="50" value="wdhdfh" onchange="newsCheckValidity()" />


Vous remarquerez donc, qu'il y a un attricut value. Cet attribut devrait appraitre comme preremplis, et c'est bien ce qui se apsse sous IE.

Mais firefox affiche un champ vide sauf si, accrochez vous : je met une autre balise plus haut du type :

<input type="hidden" value="hack-FF, on aura tout vu :'(" />


J'aurais aimé savoir si l'un d'entre vous a eu le meme problem ou s'il sait d'ou ca vient.

Et puis au pire, si c'est un bug de firefox, maintenant vous savez comment vous en sortir.
Bonjour a toi Smiley cligne . Si tu avais lu mon message, tu verrais que j'apporte une solution a mon probleme, et que donc ce post fait office de solution, au cas ou quelqu'un aurait le meme probleme.

Je ne savais pas que l'altruisme etait consideré comme etant deplacé/impolis ici.

Sans vouloir crier au HS, je te souhaite une bonne relecture Smiley cligne
a écrit :
Bonjour aussi...


Pas mieux. Smiley fache

En ce qui concerne ton problème, impossible de te répondre tu nous files une malheureuse ligne de code qui nous sert finalement à rien (une balise input quoi de plus banal Smiley bawling ). D'ailleurs, je peux t'affirmer que ce n'est pas un bug de firefox (value fixée quoi de plus banal encore une fois !?) mais plutôt de toi Smiley cligne . Donc le code source de ta page et fichiers connexes ou mieux une page en ligne nous permettra de résoudre ton problème ... Smiley cligne

Romain
a écrit :
Si tu avais lu mon message, tu verrais que j'apporte une solution a mon probleme, et que donc ce post fait office de solution, au cas ou quelqu'un aurait le meme probleme.


Tu fais erreur Mikachu te renvoie juste à la règle 18 (ancre #18) du forum concernant la politesse. L'ancre étant en bas de page ça ne peut pas aller plus bas Smiley lol .
Smiley ohwell mon code marche, et qui plus est sous IE/FF/opera . . .

Laissez tomber hein . . .

Bon on va jouer yodaswii > double post et merci je sais ce qu'est une ancre, je sais aussi lire le passage sur la politesse dans les regles d'un forum.

maintenant moi ce que je dis c'est :

J'ai eu un probleme, voila mon probleme, je l'ai resolus comme suit.
Si quelqu'un a le meme probleme, qu'il fasse comme suit.
Si quelque sait d'ou ca vient, qu'il n'hesite pas a s'exprimer, mais ca sera pour la culture G

Ca t'interesse le code ou non (tu pourra constater qu'il est tout ce qu'il ya de plus banal) ?
Modifié par deadalnix (10 Jul 2007 - 19:42)
a écrit :
Smiley ohwell mon code marche, et qui plus est sous IE/FF/opera . . . Laissez tomber hein . . .


Si tu te contentes de ça tant mieux ... dommage qu'on ne puisse aller plus loin enfin bon bref ... Smiley confus
yodaswii a écrit :
Smiley ohwell mon code marche, et qui plus est sous IE/FF/opera . . . Laissez tomber hein . . .


Si tu te contentes de ça tant mieux ... dommage qu'on ne puisse aller plus loin enfin bon bref ... Smiley confus

Je me contente oui et non.

le code est le suivant :


<form method="post" action="news_add.php?validation=ok" id="news_add_form">
	<p><select name="cat" id="catselect" onchange="newsCheckValidity()">
		<option value ="-1">Choisissez une categorie</option>
		<option value ="0">Generale</option>
		<option value ="1">Pr&eacute;sentation de l'entreprise</option>

		<option value ="2">Activit&eacute;s</option>
		<option value ="3" selected="selected">Chantiers</option>
		<option value ="4">Telechargement</option>
		<option value ="5">Contacts</option>
		<option value ="6">Offres d'emplois</option>
</select>
<input type="hidden" value="hack-FF, on aura tout vu :'(" />	</p>

	<div id="catc"></div>
<table>

	<tr><td colspan="2" onclick="showCatLang('fr')" onmouseout="this.style.background=''" onmouseover="this.style.background='lightblue'"><img src="../image/voirplus.jpeg" alt="Voir plus" style="float:right;" /><h2>fr</h2><div id="validfr"></div></td></tr>
	<tr><td>titre : <div id="titrecfr"></div></td><td><input type="text" name="titrefr" id="titrefr" size="50" value="wdhdfh" onchange="newsCheckValidity()" /></td></tr>
	<tr><td>chapeau : <div id="chapeaucfr"></div></td><td><textarea name="chapeaufr" id="chapeaufr" cols="50" rows="10"></textarea></td></tr>
	<tr><td>texte : <div id="textcfr"></div></td><td><textarea name="textfr" id="textfr" cols="50" rows="10" onchange="newsCheckValidity()"></textarea></td></tr>

	<tr><td colspan="2" onclick="showCatLang('en')" onmouseout="this.style.background=''" onmouseover="this.style.background='lightblue'"><img src="../image/voirplus.jpeg" alt="Voir plus" style="float:right;" /><h2>en</h2><div id="validen"></div></td></tr>
	<tr><td>titre : <div id="titrecen"></div></td><td><input type="text" name="titreen" id="titreen" size="50" value="dh" onchange="newsCheckValidity()" /></td></tr>
	<tr><td>chapeau : <div id="chapeaucen"></div></td><td><textarea name="chapeauen" id="chapeauen" cols="50" rows="10"></textarea></td></tr>
	<tr><td>texte : <div id="textcen"></div></td><td><textarea name="texten" id="texten" cols="50" rows="10" onchange="newsCheckValidity()"></textarea></td></tr>
	<tr><td colspan="2" onclick="showCatLang('es')" onmouseout="this.style.background=''" onmouseover="this.style.background='lightblue'"><img src="../image/voirplus.jpeg" alt="Voir plus" style="float:right;" /><h2>es</h2><div id="valides"></div></td></tr>

	<tr><td>titre : <div id="titreces"></div></td><td><input type="text" name="titrees" id="titrees" size="50" value="tdh" onchange="newsCheckValidity()" /></td></tr>
	<tr><td>chapeau : <div id="chapeauces"></div></td><td><textarea name="chapeaues" id="chapeaues" cols="50" rows="10"></textarea></td></tr>
	<tr><td>texte : <div id="textces"></div></td><td><textarea name="textes" id="textes" cols="50" rows="10" onchange="newsCheckValidity()"></textarea></td></tr>

	<tr><td colspan="2"><input type="button" value="Enregistrer la news" onclick="newsCheckValidity(true)" /></td></tr>
</table></form>


Bon sans parler du fait qu'il y a des erreurs de conception (melange de mise en page et de contenu), le code est habituel.

Merci yodaswii . je vois qu'il ya au moins un autre currieux Smiley biggrin

Pour revenir au probleme : les values des balises input ne sont prise en compte que s'il y a la balise inupt en hidden au debut de la page. memem avec javascript desactivé, donc faut pas chercher de ce coté.
Modifié par deadalnix (10 Jul 2007 - 19:47)
En enlevant <input type="hidden" value="hack-FF, on aura tout vu :'(" /> les autres values s'affichent correctement ?

Moi j'ai absolument rien dans les input, ils sont vides comme s'il n'y avait aucunvalue si je ne met pas cette balise.
Damned, c'est mon qui aurais donc des problemes.

Bon je classe d'autant plus dans les affaire "ca marche et on sait pas pourquoi".

Merci bien Smiley cligne
Modifié par deadalnix (10 Jul 2007 - 20:06)
Une question me vient en passant : quelle version de FireFox utilises-tu? Sur quel système? Parce que ça ne vient pas forcément de toi, mais de ton installation...
Bonjour,

Pour la question des règles, Mikachu signalait simplement qu'il est courtois de commencer un sujet par une forme de salutation. «Bonjour,» est un bon choix. «Bonjour à tous,» n'est pas mal non plus.
Pas la peine de polémiquer pendant des heures...

Pour le problème rencontré, j'ai effectué un test mais rien de probant. Le code suivant fonctionne correctement avec Firefox2, en Strict et en Transitional:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">

<html lang="fr">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<title>Test</title>
</head>

<body>
<form>
<p>
	<input type="text" value="Ceci est un test">
</p>
</form>
</body>
</html>