ojoonline
01-20-2006, 02:23 AM
hi,
this is working great... but i now need to include the enabling/disabling of an extra field.
here's a working version-> http://www.textit.com.au/x-testradio2.cfm
I would like to include the sendDate textfield in the 'Schedule for' radio enabling/disabling.
is this possible?
<html>
<head>
<title></title>
<script language="JavaScript" src="console/ts_picker.js">
//Script by Denis Gritcyuk: tspicker@yahoo.com
//Submitted to JavaScript Kit (http://javascriptkit.com)
//Visit http://javascriptkit.com for this script
</script>
<script language="JavaScript" type="text/javascript">
<!--
// better code by Cory Arthus - 11/23/2005 - http://www.coryarthus.com/
function enableByName(strName, f) {
var e = f.elements;
for ( var i = 0; i < e.length; i++ ) {
if ( e[i].type != 'radio' && e[i].name != strName&&e[i].type != 'submit' )
e[i].disabled = true;
else
e[i].disabled = false;
}
}
//-->
</script>
</head>
<body onload="enableByName('messageForm',document.forms[0]);">
<form action="x-testRadio2.cfm" method="post" name="messageForm">
<input id="R1" type="radio" name="sendNow" value="Y" checked='checked' onclick="enableByName('name1',this.form);" />
Now<br />
<br />
<input id="R3" type="radio" name="sendNow" value="N" onclick="enableByName('sendTime',this.form);" >
Schedule for
<select name="sendTime">
<option value="12:00AM">12:00AM</option>
<option value="1:00AM">1:00AM</option>
<option value="2:00AM">2:00AM</option>
<option value="3:00AM">3:00AM</option>
<option value="4:00AM">4:00AM</option>
<option value="5:00AM">5:00AM</option>
<option value="6:00AM">6:00AM</option>
<option value="7:00AM">7:00AM</option>
<option value="8:00AM">8:00AM</option>
<option value="9:00AM">9:00AM</option>
<option value="10:00AM">10:00AM</option>
<option value="11:00AM">11:00AM</option>
<option value="12:00PM">12:00PM</option>
<option value="1:00PM">1:00PM</option>
<option value="2:00PM">2:00PM</option>
<option value="3:00PM">3:00PM</option>
<option value="4:00PM">4:00PM</option>
<option value="5:00PM" selected>5:00PM</option>
<option value="6:00PM">6:00PM</option>
<option value="7:00PM">7:00PM</option>
<option value="8:00PM">8:00PM</option>
<option value="9:00PM">9:00PM</option>
<option value="10:00PM">10:00PM</option>
<option value="11:00PM">11:00PM</option>
</select>
<input type="Text" name="sendDate" size="6" readonly="yes">
<a href="javascript:show_calendar('document.messageForm.sendDate', document.messageForm.sendDate.value);"><img src="console/images/cal.gif" border="0" alt="Click here to pick a date."></a>
<br><br>
<input type="submit" name="Submit" value="Submit">
<br>
</form>
</body>
</html>
thanks,
jo
this is working great... but i now need to include the enabling/disabling of an extra field.
here's a working version-> http://www.textit.com.au/x-testradio2.cfm
I would like to include the sendDate textfield in the 'Schedule for' radio enabling/disabling.
is this possible?
<html>
<head>
<title></title>
<script language="JavaScript" src="console/ts_picker.js">
//Script by Denis Gritcyuk: tspicker@yahoo.com
//Submitted to JavaScript Kit (http://javascriptkit.com)
//Visit http://javascriptkit.com for this script
</script>
<script language="JavaScript" type="text/javascript">
<!--
// better code by Cory Arthus - 11/23/2005 - http://www.coryarthus.com/
function enableByName(strName, f) {
var e = f.elements;
for ( var i = 0; i < e.length; i++ ) {
if ( e[i].type != 'radio' && e[i].name != strName&&e[i].type != 'submit' )
e[i].disabled = true;
else
e[i].disabled = false;
}
}
//-->
</script>
</head>
<body onload="enableByName('messageForm',document.forms[0]);">
<form action="x-testRadio2.cfm" method="post" name="messageForm">
<input id="R1" type="radio" name="sendNow" value="Y" checked='checked' onclick="enableByName('name1',this.form);" />
Now<br />
<br />
<input id="R3" type="radio" name="sendNow" value="N" onclick="enableByName('sendTime',this.form);" >
Schedule for
<select name="sendTime">
<option value="12:00AM">12:00AM</option>
<option value="1:00AM">1:00AM</option>
<option value="2:00AM">2:00AM</option>
<option value="3:00AM">3:00AM</option>
<option value="4:00AM">4:00AM</option>
<option value="5:00AM">5:00AM</option>
<option value="6:00AM">6:00AM</option>
<option value="7:00AM">7:00AM</option>
<option value="8:00AM">8:00AM</option>
<option value="9:00AM">9:00AM</option>
<option value="10:00AM">10:00AM</option>
<option value="11:00AM">11:00AM</option>
<option value="12:00PM">12:00PM</option>
<option value="1:00PM">1:00PM</option>
<option value="2:00PM">2:00PM</option>
<option value="3:00PM">3:00PM</option>
<option value="4:00PM">4:00PM</option>
<option value="5:00PM" selected>5:00PM</option>
<option value="6:00PM">6:00PM</option>
<option value="7:00PM">7:00PM</option>
<option value="8:00PM">8:00PM</option>
<option value="9:00PM">9:00PM</option>
<option value="10:00PM">10:00PM</option>
<option value="11:00PM">11:00PM</option>
</select>
<input type="Text" name="sendDate" size="6" readonly="yes">
<a href="javascript:show_calendar('document.messageForm.sendDate', document.messageForm.sendDate.value);"><img src="console/images/cal.gif" border="0" alt="Click here to pick a date."></a>
<br><br>
<input type="submit" name="Submit" value="Submit">
<br>
</form>
</body>
</html>
thanks,
jo