...

View Full Version : Disable



Yorick
12-28-2005, 05:55 PM
<form action="" method="post">
<input name="popup_countdown_enable" type="radio" value="1">Yes<br>
<input name="popup_countdown_enable" type="radio" value="0">No
<select size="1" name="startyear">
<option value="2006">2006</option>
</select>
<textarea name="file" rows=5 cols=20 wrap="off"></textarea>
</form>

If popup_countdown_enable = 1, startyear and file are enabled. If popup_countdown_enable = 0, startyear and file are disabled.

Thanx in advance :)!

Kor
12-28-2005, 06:05 PM
one solution could be:


<input name="popup_countdown_enable" type="radio" value="1" onclick="document.getElementById('mydiv').style.display='block'">Yes<br>
<input name="popup_countdown_enable" type="radio" value="0" onclick="document.getElementById('mydiv').style.display='none'">No
<div id="mydiv" style="display:none">
<select size="1" name="startyear">
<option value="2006">2006</option>
</select>
<textarea name="file" rows=5 cols=20 wrap="off"></textarea>
</div>

Yorick
12-28-2005, 06:11 PM
Sorry, maybe I wasn't clear enough. I Ment disabling the field himself. Same effect as


<textarea name="file" rows=5 cols=20 wrap="off" disabled></textarea>

Kor
12-28-2005, 06:24 PM
displaying none/block has the same effect, I mean the form's elements' values are not to be sent onsubmit

anyway, if you want to use disable:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript">
function dis(f,b){
f.startyear.disabled=b;
f.file.disabled=b;
}
</script>

</head>
<body>
<form action="" method="post">
<input name="popup_countdown_enable" type="radio" value="1" onclick="dis(this.form,Boolean(Number(this.value)))">Yes<br>
<input name="popup_countdown_enable" type="radio" value="0" onclick="dis(this.form,Boolean(Number(this.value)))">No
<select size="1" name="startyear" disabled="true">
<option value="2006">2006</option>
</select>
<textarea name="file" rows=5 cols=20 wrap="off" disabled="true"></textarea>
</form>
</body>
</html>



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum