Refer to the msdn dhtml reference library.. There are a number of
functions that enable you to add options to select boxes. For instance,
this works in IE..
oElement = document.createElement("OPTION");
document.all.selectboxname.children(0).insertAdjacentElement("BeforeBegi
n",oElement);
oElement.innerText = 'whatever';
oElement.value = 'whatever';
Hope this helps.
Darryl
-----Original Message-----
From: Yager, Brian T Contractor/NCCIM
[mailto:[EMAIL PROTECTED]]
Sent: Friday, 22 February 2002 7:48 AM
To: CF-Talk
Subject: RE: Any Javascript people out there? I need help with select bo
xes...
I tried that and got this error...
selectCtrl.options[i] has no properties.
Brian Yager
President - North AL Cold Fusion Users Group
Sr. Systems Analyst
NCCIM/CIC
[EMAIL PROTECTED]
(256) 842-8342
-----Original Message-----
From: Brian Rosenstock [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 21, 2002 3:48 PM
To: CF-Talk
Subject: RE: Any Javascript people out there? I need help with select
bo
xes...
I think you'd need to do:
selectCtrl.options[i].value = i+1;
selectCtrl.options[i].text = i+1;
instead of just:
selectCtrl.options[i] = i+1;
Brian Rosenstock
-----Original Message-----
From: Yager, Brian T Contractor/NCCIM
[mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 21, 2002 4:39 PM
To: CF-Talk
Subject: OT: Any Javascript people out there? I need help with select
bo
xes...
sorry about the OT post..I need help with a select box. I am making 2
select boxes (Month and Day). when the user changes the month, I want
the javascript to delete what is in the day select box and fill it with
the number of
days
in
that month. I have the deleting part working. It just won't add. I'm
not
sure
what I need to do. Here is my code(Please ignore that I HAVE to use
ASP for
this)..
<select name="month" size="1"
onChange="changeMonth(this.form,this.form.day,this.form.month.options[
this.f
orm.
month.selectedIndex].value);">
<option value="1" SELECTED>January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select></td>
<td>Day:</td><td><select name="day" size="1">
<%for i = 1 to 31%>
<option value="<%=i%>"><%=i%></option>
<%next%></select></td>
<script language="JavaScript1.2">
function changeMonth(theform,selectCtrl,iValue) {
var oNewOption;
iSelection = iValue;
iOptLen=selectCtrl.length + 1;
for (i=0;i<=iOptLen;i=i+1) {
selectCtrl.options[0] = null;
}
if (iSelection == "1" || iSelection == "3" || iSelection == "5" ||iSelection=
"7" || iSelection == "8" || iSelection == "10" || iSelection
== "12") {
for (i=0;i<=30;i=i+1) {
selectCtrl.options[i] = i+1;
}
}
if (iSelection == "2") {
for (i=0;i<=27;i=i+1) {
selectCtrl.options[i] = i+1;
}
}
if (iSelection == "4" || iSelection == "6" || iSelection == "9" ||iSelection=
"11") {
for (i=0;i<=29;i=i+1) {
selectCtrl.options[i] = i+1;
}
}
}
</script>
Someone please drop me a line and tell me what I am doing wrong. I am
absolutely clueless....
Thanks,
Brian Yager
President - North AL Cold Fusion Users Group
Sr. Systems Analyst
NCCIM/CIC
[EMAIL PROTECTED]
(256) 842-8342
______________________________________________________________________
Why Share?
Dedicated Win 2000 Server � PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
Instant Activation � $99/Month � Free Setup
http://www.pennyhost.com/redirect.cfm?adcode=coldfusionc
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists