webForumDet fria alternativet

Dölja ett textfält beroende på val i <select> menu

JavaScript

4 svar · 364 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

Hur kan jag dölja ett textfält och en button beroende på val i en <select>meny.

Jag såg någon lösning för ett tag sedan där an "gråade ut" ett gäng med textfält om man markerade en radiobutton, men jag hittar inte tillbakak dit för att snoka?

Medlem sedan dec. 2001873 inlägg
#2

Som nedan kanske, men hur sätter man onChange på en select onClick fungerar ju inte...?!

<script language="javascript" type="text/javascript">

function switchThis(whatelement) {
	var objLayer = document.getElementById(whatelement);
	state = (objLayer.style.display == 'none') ? 'block' : 'none';
	objLayer.style.display = state;

}
</script>
<p>Typ av text<br />
	  <select name="artTyp" id="artTyp" >
	    <option value="1">Artikel</option>
	    <option value="2" selected>Nyhet</option>
	    <option value="3">Kr&ouml;nika</option>
	    <option value="4">Veckans producent</option>
	    <option value="5" onSwitch="switchThis('veck_prod')">Ledare</option>
      </select> 
	</p>
	<div id="veck_prod" style="display:none;">
	<p>Vilken producent skall relateras till artikeln? <br />
	  <input name="artVeckansproducent" type="text" id="artVeckansproducent" size="27" /> 
	  <input type="button" name="Förhandsgranska" value="H&auml;mta medlem" onClick="this.form.action='get_medlem.asp'; window.open('','preview','width=400,height=600,scrollbars=yes,toolbar=yes,status=yes'); this.form.target='preview'; this.form.submit();" />
	</p>
Medlem sedan maj 200010 687 inlägg
#3

Du skrev det ju själv... onChange... Sätts på <select>.

Medlem sedan dec. 2001873 inlägg
#4

Njae, inte riktigt det jag var ute efter, om jag sätter onchange i <select> så switchar ju scriptet varje gång jag byter val i min lista. Jag vill switcha fram diven endast när jag väljer <option value="5"> som i exemplet ovan...
Eller skall jag skita i att krånga och byta till checkboxar eller radioknapper?! :bla :r

Medlem sedan maj 200010 687 inlägg
#5

Kolla vad som är valt istället.

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)