Problème <SELECT>

Résolu
Chers all,
J'ai un select construit en dur avec un on change
Mon problème est le suivant, lorsque le onchange est déclanché (cad quand on séléctionne une valeur) quand ma page se recharge en affichant les champs demandés, il pert la valeur qu'il à selectionné. Il repasse sur la valeur pas défaut.

<select name="reglement" onchange="document.F.submit()" size="1" >
		   <option value="select">select</option>
		<? if ($reglement=="CHEQUE") {$sel='selected';} else $sel=''; ?>
			<option value="CHEQUE">CHEQUE</option>
		<? if ($reglement=="ESPECES") {$sel='selected';} else $sel=''; ?>
			<option value="ESPECES">ESPECES </option> <>	
		</select>


Auriez vous une idée pour qu'il affiche la valeur sélectionée avant ?
Merci d'avance



--
Bien PHPment et MySQLment
Delaville

2 réponses

  1. Salut, pourquoi as-tu créé la variable $sel, si tu ne l'utilise pas ? De plus la variable $reglement doit être $_POST["reglement"] et tu dois faire un <form action="" method="post">

    <select name="reglement" onchange="document.F.submit()" size="1" >
    <option value="select">select</option>
    <option value="CHEQUE" <?php echo ($_POST["reglement"] == "CHEQUE") ? 'selected="selected"' : ''; ?>>CHEQUE</option>
    <option value="ESPECES" <?php echo ($_POST["reglement"] == "ESPECES") ? 'selected="selected"' : ''; ?>>ESPECES</option> <>	
    </select>
    


    Est-ce que ça fonctionne ? Car je n'ai pas eu le temps de le tester...
    1. ça fonctionne parfaitement.
      Merci bien ton code m'a énormément aidé.
      C'est tout à fait ce que je cherchais
      1. Sans problème, tu n'as plus qu'à mettre ton sujet en RESOLU et voter pour mon message, pour aider les prochains qui auront un problème similaire :-)