Yes, your construction is much neater. Just one small correction to ensure it works - it should be "options" (plural):

selectBox.options[1] = new Option(value,text)


Steve Onnis wrote:
Ayudh

you dont have to specify text/value values

you can use new Option(value,text)

do

selectBox.option[1] = new Option(value,text)

steve

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Ayudh
Nagara
Sent: Monday, November 08, 2004 4:49 PM
To: CFAussie Mailing List
Subject: [cfaussie] RE: OT Javascript




I presume you mean populating a select box without refreshing the page from the server? Here are the bare bones of the javascript to do the job.

Start with an empty box:
<FORM NAME="myform" METHOD="POST" ACTION="whatever">
<SELECT NAME="myselection" SIZE=1>
<OPTION VALUE="">Select your drink</OPTION>
</SELECT>
</FORM>

Then use the following javascript to increase the number of options and
populate them (normally you would store these values in an array and loop
over it):

document.myform.myselection.length = 4;
document.myform.myselection.options[1].value = "Margarita";
document.myform.myselection.options[1].text = "Margarita";
document.myform.myselection.options[2].value = "Pina Colada";
document.myform.myselection.options[2].text = "Pina Colada";
document.myform.myselection.options[3].value = "Vodka Lime";
document.myform.myselection.options[3].text = "Vodka Lime";

You can also fetch these options from the server using remote scripting.

Regards: Ayudh

+----------------------------------------------------------------+
| SOAP is the glue! Hook up your server directly to your bank.   |
| Connect to VeriPay xServ, the Australian Payments Web Service. |
| Reliable, Secure, FAST: http://www.xilo.com/xserv              |
+----------------------------------------------------------------+



---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to
[EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/



---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/


-- Regards: Ayudh

+----------------------------------------------------------------+
| SOAP is the glue! Hook up your server directly to your bank.   |
| Connect to VeriPay xServ, the Australian Payments Web Service. |
| Reliable, Secure, FAST: http://www.xilo.com/xserv              |
+----------------------------------------------------------------+


--- You are currently subscribed to cfaussie as: [email protected] To unsubscribe send a blank email to [EMAIL PROTECTED] Aussie Macromedia Developers: http://lists.daemon.com.au/

Reply via email to