Solved

How to get check box value the user selected at same asp page?

Posted on 2003-11-11
7
1,418 Views
Last Modified: 2012-06-21
I am writing one asp page. In this page there is one check box and when clinking the Submit button, depending on the check box value, will go to two different links. My question is how do i get check box value at same page to go to one of link?
0
Comment
Question by:zhao790
7 Comments
 
LVL 4

Expert Comment

by:kblack15217
ID: 9724346
Use the onclick function of the checkbox.    If you dont want this happening as soon as the user clicks the checkbox, use another event, like onclick on the submit button.   You ll have to get the reference to the checkbox using

document.getElementsbyName('chk1')[0]

<script>

function chk1_onClick(obj)
{
    if(this.checked)
    {
          location.href='page1.asp';
    }
    else
    {
          location.href = 'page2.asp';
    }
}

end function
</script>

<input type=checkbox name='chk1' onclick='chk1_onClick(this);'>
0
 
LVL 3

Expert Comment

by:barryfandango
ID: 9724376
You would use javascript to pull this one off.  Something like this:

<form name=myForm method=post target="Page1.asp">
<input type=checkbox name=chkChangeTarget onClick="ChangeTarget();">
...
</form>
<script language=javascript>
function ChangeTarget()
{
    if(myForm.chkChangeTarget.checked)
        myForm.Target = "Page2.asp";
    else
        myForm.Target = "Page1.asp";
    return;
}
</script>
0
 

Author Comment

by:zhao790
ID: 9724438
Thank for your response.

My asp code written by VB script. Can the VB script get same information or implement same functionality?
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 
LVL 3

Expert Comment

by:barryfandango
ID: 9724614
zhao,

This is client-side code that will run on the user's computer.  It is not actually ASP.  If you like I could post the same code using server-side VBScript but note that this will do exactly the same thing, only it won't work in non-microsoft browsers.
0
 
LVL 3

Expert Comment

by:barryfandango
ID: 9724620
(sorry, i meant "client side vbscript" not "server-side vbscript" in the above post.)
0
 
LVL 4

Accepted Solution

by:
kblack15217 earned 50 total points
ID: 9724634
You can use VBScript clientside to pull off what you want to do, but you will limit yourself to IE broswers.   You cannot use server side code without going first to the server.

The vbscript is roughly the same

<script language="VBScript">

Function chk1_onClick(obj)
     
   if obj.checked then
         location.href = 'page1.asp';
   else
          location.href = 'page1.asp';
   end if
End Function
</script>

If you do not want to do this on the client, you can do it on the server using

if request("chk1") <> "" then
    Response.redirect "Page1.asp"
else
    Response.Redirect "Page2.asp"
end if


0
 
LVL 5

Expert Comment

by:waelothman
ID: 9726191
<script language=javascript>
function ChangeTarget()
{
    if(myForm.mycheck.checked)
        myForm.action= "Page2.asp";
    else
        myForm.actiont = "Page1.asp";
 myForm.submit()
}
</script>
0

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

Hello, all! I just recently started using Microsoft's IIS 7.5 within Windows 7, as I just downloaded and installed the 90 day trial of Windows 7. (Got to love Microsoft for allowing 90 days) The main reason for downloading and testing Windows 7 is t…
I was asked about the differences between classic ASP and ASP.NET, so let me put them down here, for reference: Let's make the introductions... Classic ASP was launched by Microsoft in 1998 and dynamically generate web pages upon user interact…
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now