Beste,

Ik ben op zoek naar een stukje javascript code dat bepaalde velden kan disablen.

Select Box: ( select1, select2 )
-------------
Veld1
Veld2
Veld3
Veld4

als "select1" is geselecteerd wil ik graag dat veld 3 en 4 worden ge-disabled en als "select2" is geselecteerd wil ik graag de andere 2 velden ge-disabled hebben.

Hoe realiseer ik dit?

Mvg,

Erik
Je moet een functie init () maken die je koppelt aan het onload event van het window. Iets in deze geest:

function init () {
    // hier kijken welke optie geselecteerd is en dan de goede velden disablen
}

window.onload = init;
@ Jan,

Het enige wat ik van JavaScript kan schrijven is "GetElementById" -- zelfs dat weet ik dus niet ...

Zou je het voor mij willen maken? :-)

[edit]Beloof ik een JS cursus te gaan volgens via internet :p[/edit]

Mvg,

Erik
Ik zal morgen even voor je kijken. Stuur me maar een PM om te helpen herinneren ;-)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<title>Untitled Document</title>
	<script type="text/javascript">
		function init () {
			var _myselect = document.getElementById ('myselect');
			_myselect.onchange = function () {
				return handle_select (this);
			}
		}
		function handle_select (obj) {
			var _text1 = document.getElementById ('text1');
			var _text2 = document.getElementById ('text2');
			var _text3 = document.getElementById ('text3');
			var _text4 = document.getElementById ('text4');
			if (obj.value == 1) {
				_text1.disabled = '';
				_text2.disabled = '';
				_text3.disabled = 'disabled';
				_text4.disabled = 'disabled';
			}
			if (obj.value == 2) {
				_text1.disabled = 'disabled';
				_text2.disabled = 'disabled';
				_text3.disabled = '';
				_text4.disabled = '';
			}
		}
		window.onload = init;
	</script>
</head>

<body>
	<form method="post" action="#">
		<select id="myselect">
			<option value="1">select 1</option>
			<option value="2">select 2</option>
		</select>
		<input id="text1" type="text" value="veld 1">
		<input id="text2" type="text" value="veld 2">
		<input id="text3" type="text" value="veld 3" disabled="disabled">
		<input id="text4" type="text" value="veld 4" disabled="disabled">
	</form>
</body>
</html>

(code getest in FF)
Hoe realiseer ik dit?


Dat noemen ze een radiobutton. Wat heb je aan een selectiebox waarbij je niet alles kun selecteren?

Reageren