Probleme SELECTED
powpowland
Messages postés
428
Statut
Membre
-
avion-f16 Messages postés 19264 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19264 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
voici mon morceau de code...
dans la source, il affiche très bien le code mais le selected n'est pas pris en compte...
où est l'erreur??
voici mon morceau de code...
<tr><td valign="top" align="right"><label>Date de début:</label></td>
<?php echo "<td></select>\n <select name=\"sDay\">";
for($i = 1; $i <= 31; $i++) {
if ($i<10)$i="0".$i;
echo "<option value=\"".$i."\" ";
if ($i===$sDay)echo "SELECTED";
echo " >" . $i . "</OPTION>\n";
}
echo "</select><select name=\"sMonth\">";
for ( $i = 1; $i < 13; $i++ ){
if ($i<10)$i="0".$i;
echo "<option value=\"".$i."\" ";
if ($i==$sMonth)echo "SELECTED";
echo " >" . $i . "</OPTION>\n";
}
echo "</select> \n<select name=\"sYear\">\n";
$thisYear = date("Y");
for ( $i = $thisYear; $i <= ($thisYear+10); $i++ ){
echo "<option value=\"".$i."\" ";
if ($i===$sYear)echo "SELECTED";
echo " >" . $i . "</OPTION>\n";
}
echo "</select></td></tr>\n";
dans la source, il affiche très bien le code mais le selected n'est pas pris en compte...
où est l'erreur??
A voir également:
- Probleme SELECTED
- Insert boot media in selected boot device and press a key ✓ - Forum BIOS
- Reboot and select proper boot device or insert boot media in selected boot device and press a key - Forum Matériel & Système
- The selected boot device failed - Forum Windows
- Problème de boot ✓ - Forum Windows
- Vba combobox selected item ✓ - Forum VB / VBA
6 réponses
nan ça marche pas...
mais j'ai oublié de noté que ça marche pour "sDay" et que le </select> au début de "sDay" a été enlevé...
mais j'ai oublié de noté que ça marche pour "sDay" et que le </select> au début de "sDay" a été enlevé...
Premièrement, essaye avec 2 égales (==) et pas 3.
Ensuite, pour qu'un élément option soit sélectionné, il faut lui mettre l'attribut selected avec comme valeur selected :
Ensuite, pour qu'un élément option soit sélectionné, il faut lui mettre l'attribut selected avec comme valeur selected :
<select name="tonchamp"> <option value="--">--</option> <option value="1" selected="selected">1</option> <option value="2">2</option> </select> "1" sera sélectionné
ça a marché mais y a quand même eu un truc bizarre... j'ai d'abord essayé de mettre selected="selected" que sur sMonth et ça s'est mis a marché sur tous les autres qu'était encore en SELECTED...
enfin voila... merci beaucoup...
enfin voila... merci beaucoup...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ça bug encore mais sur un autre select...
code php :
code html :
mais les valeurs ne se selectionne pas...
code php :
echo "<tr><td align=\"right\">Heure de début :</td><td>
<select name=\"sHr\">\n";
$j = 0 ; $k = 23;
for ( $i = $j; $i <= $k; $i++ ){
if ($i<10)$i="0".$i;
echo "<option value=\"" . $i . "\" ";
if ($i==$sHour)echo "selected='selected'";
echo " >" . $i . "</OPTION>\n";
code html :
<tr><td align="right">Heure de début :</td><td>
<select name="sHr">
<option value="00" >00</OPTION>
<option value="01" >01</OPTION>
<option value="02" >02</OPTION>
<option value="03" >03</OPTION>
<option value="04" >04</OPTION>
<option value="05" >05</OPTION>
<option value="06" >06</OPTION>
<option value="07" >07</OPTION>
<option value="08" >08</OPTION>
<option value="09" selected='selected' >09</OPTION>
<option value="10" >10</OPTION>
<option value="11" >11</OPTION>
<option value="12" >12</OPTION>
<option value="13" >13</OPTION>
<option value="14" >14</OPTION>
<option value="15" >15</OPTION>
<option value="16" >16</OPTION>
<option value="17" >17</OPTION>
<option value="18" >18</OPTION>
<option value="19" >19</OPTION>
<option value="20" >20</OPTION>
<option value="21" >21</OPTION>
<option value="22" >22</OPTION>
<option value="23" >23</OPTION>
</select>
mais les valeurs ne se selectionne pas...
Chez moi ça fonctionne bien (Firefox 3.5 et IE8).
Si tu actualise le navigateur après avoir fait une modification, la valeur d'un champs ne change pas.
Par exemple, si tu écrit quelque chose dans un champs puis que tu actualise ton navigateur, le texte restera.
Pareil pour tous les autres champs : si sur ton <select> tu es sur "01", que tu modifie en mettent selected="selected" sur "09" puis que tu actualise, tu sera toujours sur "01". Il faut alors que tu mettes ton curseur dans la barre d'adresse puis que tu fasses "Enter"
Si tu actualise le navigateur après avoir fait une modification, la valeur d'un champs ne change pas.
Par exemple, si tu écrit quelque chose dans un champs puis que tu actualise ton navigateur, le texte restera.
Pareil pour tous les autres champs : si sur ton <select> tu es sur "01", que tu modifie en mettent selected="selected" sur "09" puis que tu actualise, tu sera toujours sur "01". Il faut alors que tu mettes ton curseur dans la barre d'adresse puis que tu fasses "Enter"