[Struts-layout 1.3] DHTML pour afficher/cacher
Hello les gens;
La doc dit qu'il est possible de cacher/afficher certains éléments grâce à leur code DHTML:
Citation:
ayoutId: Identifiant DHTML du tag. Cet attribut permet d'afficher/cacher le tag grâce au code suivant :
document.getElementById(layoutId + "F").style = "none" pour cacher (ou "" pour afficher);
document.getElementById(layoutId + "L").style = "none" pour cacher (ou "" pour afficher);
layoutId + "F" correspond à la zone de saisie, layoutId + "L" à l'étiquette.
J'ai essayé ça sur l'événement "onChange" d'un select sans succès.
Code:
1 2 3 4 5
| function displaySuitable(){
alert();
document.getElementById("unId" + "F").style="none";
document.getElementById("unId" + "L").style="none";
} |
Code:
1 2 3 4 5 6 7
| <layout:select property="typeCom" isRequired="true" key="Type"
onchange="javascript:displaySuitable();">
<layout:option value="valeur1" />
<layout:option value="valeur2" />
</layout:select>
<layout:text layoutId="unId" key="Date" name="editComBean"
property="fee_type" isRequired="true" /> |
Idem lorsque je mets le code directement:
Code:
1 2 3
| <layout:select property="typeCom" isRequired="true" key="Type"
onchange="document.getElementById('unId' + 'F').style='none';
document.getElementById('unId' + 'L').style='none';"> |
Merci pour toutes vos contributions.