For Programmers: Free Programming Magazines  


Home > Archive > ASP > December 2006 > Dynamic Select and onChange









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Dynamic Select and onChange
Michael McGrew

2006-12-13, 4:06 pm

I have a Dynamic drop-down box that is populated based on a ADO query.
This works fine. I want to capture the users selection and assign it to
a variable for use in another query. I am using the onChange event to
try and capture the users selection but it always passes the last entry
in the drop-down list not what the user selects. Can anyone help me
with this. I am very new to ASP\Jscript\Vbscript. A snippent of the
code is below.

<select name="cur_mgr"
onchange="setMgr(this.options[this.selectedIndex].value);">
<option value=""></option>
<%=Manager%>
</select>

Bob Barrows [MVP]

2006-12-13, 4:06 pm

Michael McGrew wrote:
> I have a Dynamic drop-down box that is populated based on a ADO query.
> This works fine. I want to capture the users selection and assign it
> to a variable for use in another query. I am using the onChange event
> to try and capture the users selection but it always passes the last
> entry in the drop-down list not what the user selects. Can anyone
> help me with this. I am very new to ASP\Jscript\Vbscript. A snippent
> of the code is below.
>
> <select name="cur_mgr"
> onchange="setMgr(this.options[this.selectedIndex].value);">
> <option value=""></option>
> <%=Manager%>
> </select>


This is not really an ASP issue (you'd be having the same problem if
your file had a .htm extension instead of .asp, wouldn't you?): it's a
client-side scripting issue. You haven't shown us enough here to allow
us to reproduce your problem. When you post to the client-side scripting
group (microsoft.public.scripting.jscript) include the setMgr function
code. Also, run your page and View source so you can include the html
for the options in the select element.

--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.


Michael McGrew

2006-12-13, 4:06 pm


Bob Barrows [MVP] wrote:
> Michael McGrew wrote:
>
> This is not really an ASP issue (you'd be having the same problem if
> your file had a .htm extension instead of .asp, wouldn't you?): it's a
> client-side scripting issue. You haven't shown us enough here to allow
> us to reproduce your problem. When you post to the client-side scripting
> group (microsoft.public.scripting.jscript) include the setMgr function
> code. Also, run your page and View source so you can include the html
> for the options in the select element.
>
> --
> Microsoft MVP -- ASP/ASP.NET
> Please reply to the newsgroup. The email account listed in my From
> header is my spam trap, so I don't check it very often. You will get a
> quicker response by posting to the newsgroup.


The setMgr function is just simple javascript to set a variable.

function setMgr(curMgr) {
var sMgr = curMgr;
}

I get the variable but it is always the last item in the drop-down
select, it doesn't reflect the selection.

Anthony Jones

2006-12-14, 6:56 pm


"Michael McGrew" <mcgrew.michael@gmail.com> wrote in message
news:1166035986.578349.154500@80g2000cwy.googlegroups.com...
>
> Bob Barrows [MVP] wrote:
>
> The setMgr function is just simple javascript to set a variable.
>
> function setMgr(curMgr) {
> var sMgr = curMgr;
> }
>
> I get the variable but it is always the last item in the drop-down
> select, it doesn't reflect the selection.
>


All the option values are "" so I'm surprised you are getting any value at
all.


Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com