OVH Cloud OVH Cloud

Exec Javascript dans un formulaire

2 réponses
Avatar
JefReb webforumsuser
Bonjour,
Est-il possible de faire exécuter un Javascript par un formulaire?
Aujourd'hui j'utilise une macro Javascript pour changer dynamiquement de feuille de style.
J'utilise onclick et ca marche bien, mais ce n'est pas souple.
exemple:
<A onclick="setActiveCSS('standard'); return false;" href="chgstyle.htm#">Standard</a>

J'aimerai choisir un CSS dans une liste et le faire exécuter immédiatement.
Est-ce possible?
Quelqu'un peut-il me montrer ou corriger le code?
exemple:
<form action="setActiveCSS(nomcss)" method="get">
<select name="habillage" >
<option value="standard" selected="selected">Normal</option>
<option value="none">Sans habillage</option>
</select>
<input type="reset" name="nomcss" value="Ok" />
</form>

Merci à ceux qui peuvent m'aider
Jef

2 réponses

Avatar
\(-: tatactic :-\)
En faisant un truc du genre???


<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function setActiveCSS(id){
if(id=="none"){
document.body.leftMargin0
document.body.bgColor="#666666"
}
if(id=="standard"){
document.body.leftMarginP
document.body.bgColor="#886655"
}
}
function getVal(){
setActiveCSS(switcher.set.value)
}
</script>

</head>

<body>
<label for="switcher">&nbsp;</label>
<form id="switcher" onReset="return getVal()">
<label for="habillage">Choisir un habillage&nbsp;:</label>
<select id="set" name="habillage" size="1">
<option value="standard" selected="selected">Normal</option>
<option value="none">Sans habillage</option>
</select>
<input type="reset" name="nomcss" value="Ok" />
</form>
</body>
</html>


"JefReb" wrote in message
news:bruikt$ghe$
Bonjour,
Est-il possible de faire exécuter un Javascript par un formulaire?
Aujourd'hui j'utilise une macro Javascript pour changer dynamiquement de


feuille de style.
J'utilise onclick et ca marche bien, mais ce n'est pas souple.
exemple:
<A onclick="setActiveCSS('standard'); return false;"


href="chgstyle.htm#">Standard</a>

J'aimerai choisir un CSS dans une liste et le faire exécuter


immédiatement.
Est-ce possible?
Quelqu'un peut-il me montrer ou corriger le code?
exemple:
<form action="setActiveCSS(nomcss)" method="get">
<select name="habillage" >
<option value="standard" selected="selected">Normal</option>
<option value="none">Sans habillage</option>
</select>
<input type="reset" name="nomcss" value="Ok" />
</form>

Merci à ceux qui peuvent m'aider
Jef




Avatar
magicyoyo webforumsuser
Bonjour,

<select name="habillage" onChange="setActiveCSS(this.options[this.selectedIndex].value)">
<option value="standard" selected="selected">Normal</option>
<option value="none">Sans habillage</option>
</select>