User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the ASP section within the Web Development category of DaniWeb, a massive community of 456,607 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,492 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our ASP advertiser: Lunarpages ASP Web Hosting
Views: 3422 | Replies: 20 | Solved
Reply
Join Date: Aug 2007
Posts: 76
Reputation: anto_nee is an unknown quantity at this point 
Rep Power: 2
Solved Threads: 4
anto_nee anto_nee is offline Offline
Junior Poster in Training

parameter passing thru on click for different buttons

  #1  
Nov 5th, 2007
Hi to all

am new to asp and am parcipating a project on asp in our company... here i got one prob that passing the parameter thru onclick.. i tried a lot but nothing materialize..

i have 5 buttons here.. for all buttons same function that i have to submit the form iprev.. here my prob is when i save parameter into a session variable its showing "type mismatch" when i call the function.. here i given my codes and function nooooo sub.. plz if u can guide me plzzzzzz

<input type="button" value="Upload" name="B1" onClick='uploadpicture("img1")'><br><br>
<input type="button" value="Upload" name="B2" onClick='uploadpicture("img2")'><br><br>
<input type="button" value="Upload" name="B3" onClick='uploadpicture("img3")'><br><br>
<input type="button" value="Upload" name="B4" onClick='uploadpicture("img4")'><br><br>
<input type="button" value="Upload" name="B5" onClick='uploadpicture("img5")'><br><br>

<script language="vbscript">
Sub uploadpicture(imgno)
Session("imagecap" & strSUnique) = imgno
Document.iprev.submit()
End Sub
</script>
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Sep 2007
Posts: 1,058
Reputation: SheSaidImaPregy is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 61
SheSaidImaPregy SheSaidImaPregy is offline Offline
Veteran Poster

Re: parameter passing thru on click for different buttons

  #2  
Nov 6th, 2007
your onClick commands should be equal to:

onClick="uploadpicture('img1')">
Reply With Quote  
Join Date: Aug 2007
Posts: 76
Reputation: anto_nee is an unknown quantity at this point 
Rep Power: 2
Solved Threads: 4
anto_nee anto_nee is offline Offline
Junior Poster in Training

Re: parameter passing thru on click for different buttons

  #3  
Nov 6th, 2007
no am getting the value of imgno inside the function...
after that i cannot assign it to a session variable..
if its not possible is thr any other ways to pass the parameters.....(other than url querystring)
Reply With Quote  
Join Date: Sep 2007
Posts: 1,058
Reputation: SheSaidImaPregy is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 61
SheSaidImaPregy SheSaidImaPregy is offline Offline
Veteran Poster

Re: parameter passing thru on click for different buttons

  #4  
Nov 6th, 2007
Then your session variable is not setting correctly. You should have no problem retrieving and setting that imgno. The problem happens when you set the name of the session variable. Do you have to have a unique string on it as each session is only used by one computer? Try removing the strSUnique OR try resetting the value of strSUnique inside your sub. I know by removing it, it will work. It may work if you redeclare the variable in your sub.
Reply With Quote  
Join Date: Aug 2007
Posts: 76
Reputation: anto_nee is an unknown quantity at this point 
Rep Power: 2
Solved Threads: 4
anto_nee anto_nee is offline Offline
Junior Poster in Training

Re: parameter passing thru on click for different buttons

  #5  
Nov 6th, 2007
but its showing session is not a keyword when i put it inside the sub or function which is inside the vbscript. but outside the vbscript its working.. and another thing after removing vbscript tag when i click the button it should call the function but its showing object expected which is that function... think i am totally confused............
Reply With Quote  
Join Date: Aug 2007
Posts: 76
Reputation: anto_nee is an unknown quantity at this point 
Rep Power: 2
Solved Threads: 4
anto_nee anto_nee is offline Offline
Junior Poster in Training

Re: parameter passing thru on click for different buttons

  #6  
Nov 7th, 2007
<input type="button" value="Upload" name="B1" onclick='<% Session("imagecap" & strSUnique) = "1"%>;submit()'><br><br>
<input type="button" value="Upload" name="B2" onclick='<% Session("imagecap" & strSUnique) = "2"%>;submit()'><br><br>
<input type="button" value="Upload" name="B3" onclick='<% Session("imagecap" & strSUnique) = "3"%>;submit()'><br><br>
<input type="button" value="Upload" name="B4" onclick='<% Session("imagecap" & strSUnique) = "4"%>;submit()'><br><br>
<input type="button" value="Upload" name="B5" onclick='<% Session("imagecap" & strSUnique) = "5"%>;submit()'><br><br>

now i tried like this.. working but whatever button i clicked its returning the value "5" for session variable.. cannot understand... can u plzzzzz if u found any prob here plzzzzz let me know.. coz i already taken 3 days for this........ plzzzzzzzz
Reply With Quote  
Join Date: Sep 2007
Posts: 1,058
Reputation: SheSaidImaPregy is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 61
SheSaidImaPregy SheSaidImaPregy is offline Offline
Veteran Poster

Re: parameter passing thru on click for different buttons

  #7  
Nov 8th, 2007
the reason why your last code isn't working like you thought is because you are calling the <% %> when the server runs the code. Therefore, you are essentially setting session("imagecap...) 5 times, with firs 1, then 2, then 3, and ending in 5. This is why it will always be 5. Sorry I missed this before, but vbscript does not set values without the "SET" before the word.

set Session("imagecap" & strSUnique) = "#"

Unfortunatley I don't believe this will work because vbscript does not work with sessions this way. Your only way to make it work is to put it all in a form and send it back to itself, or to the next page with hidden input fields. Do something like this below:
<input type="button" value="Upload" name="B1" onclick="this.form.sessionvalue.value='1';submit()"><br><br>
<input type="button" value="Upload" name="B2" onclick="this.form.sessionvalue.value='1';submit()"><br><br>
<input type="button" value="Upload" name="B3" onclick="this.form.sessionvalue.value='1';submit()"><br><br>
<input type="button" value="Upload" name="B4" onclick"this.form.sessionvalue.value='1';submit()"><br><br>
<input type="button" value="Upload" name="B5" onclick="this.form.sessionvalue.value='1';submit()" /><br><br><input type="hidden" id="sessionvalue" name="sessionvalue" value="" />
Now on your next page, just do the following:
Session("imgcap" & strSUnique) = request.form("sessionvalue")
Reply With Quote  
Join Date: Sep 2007
Posts: 1,058
Reputation: SheSaidImaPregy is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 61
SheSaidImaPregy SheSaidImaPregy is offline Offline
Veteran Poster

Re: parameter passing thru on click for different buttons

  #8  
Nov 8th, 2007
oh and if the this.form.sessionvalue.value= does not work for you, use:
document.forms.formname.sessionvalue.value=
Reply With Quote  
Join Date: Aug 2007
Posts: 76
Reputation: anto_nee is an unknown quantity at this point 
Rep Power: 2
Solved Threads: 4
anto_nee anto_nee is offline Offline
Junior Poster in Training

Re: parameter passing thru on click for different buttons

  #9  
Nov 8th, 2007
hei this is some good logic but not working..
here my hidden field doesnot accept the value i think..
i forgot to say another thing .. my form tag is..
<form enctype="multipart/form-data" action="admin_iupl.asp" method="post" name="iprev">
i will give u the complete form and the next page requirements also..

<form enctype="multipart/form-data" action="admin_iupl.asp" method="post" name="iprev">

<table>
<div>

<th align="Right" width="20%" valign="top">

Caption Image<br>

<%If uploadpic then
If Not uPA(0) = Empty then%>
<img id="img1" height="100" width="100" src=<%=upload & uPA(0)%>><br><br>
<%else%>
<img id="img1" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if
else%>
<img id="img1" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if%>

<%If uploadpic then
If Not uPA(1) = Empty Then%>
<img id="img2" height="100" width="100" src=<%=upload & uPA(1)%>><br><br>
<%Else%>
<img id="img2" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if
else%>
<img id="img2" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if%>

<%If uploadpic then
If Not uPA(2) = Empty Then%>
<img id="img3" height="100" width="100" src=<%=upload & uPA(2)%>><br><br>
<%else%>
<img id="img3" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if
else%>
<img id="img3" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if%>

<%If uploadpic Then
If Not uPA(3) = Empty Then%>
<img id="img4" height="100" width="100" src=<%=upload & uPA(3)%>><br><br>
<%else%>
<img id="img4" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if
else%>
<img id="img4" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if%>

<%If uploadpic then
If Not uPA(4) = Empty Then%>
<img id="img5" height="100" width="100" src=<%=upload & uPA(4)%>>
<%else%>
<img id="img5" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if
else%>
<img id="img5" height="100" width="100" src="img/nopic.gif"><br><br>
<%end if%>

</th>
<th align="Left" width="80%" valign="top">

<br>

<textarea rows="4" cols="35" name="img1caption">Ad Description</textarea><br>
<input name="selpic" type="file" id="imgbrowse1">
<input type="button" value="Upload" name="B1" id="B1" onclick="this.form.sessionvalue.value='0';submit()"><br><br><br>

<textarea rows="4" cols="35" name="img2caption">Ad Or Image Description</textarea><br>
<input name="selpic" type="file">
<input type="button" value="Upload" name="B2" id="B2" onclick="this.form.sessionvalue.value='1';submit()"><br><br>

<textarea rows="4" cols="35" name="img3caption">Image Description</textarea><br>
<input name="selpic" type="file">
<input type="button" value="Upload" name="B3" id="B3" onclick="this.form.sessionvalue.value='2';submit()"><br><br>


<textarea rows="4" cols="35" name="img4caption">Image Description</textarea><br>
<input name="selpic" type="file">
<input type="button" value="Upload" name="B4" id="B4" onclick="this.form.sessionvalue.value='3';submit()"><br><br><br>


<textarea rows="4" cols="35" name="img5caption">Image Description</textarea><br>
<input name="selpic" type="file">
<input type="button" value="Upload" name="B5" id="B5" onclick="this.form.sessionvalue.value='4';submit()"><br><br>

<input type="hidden" id="sessionvalue" name="sessionvalue" value="">
</th>
</table>
</form>

this is my form in one page and the continuing is next page..
Session("imgcap" & strSUnique) = request.form("sessionvalue")

i think my hidden field not taking the value............
Reply With Quote  
Join Date: Aug 2007
Posts: 76
Reputation: anto_nee is an unknown quantity at this point 
Rep Power: 2
Solved Threads: 4
anto_nee anto_nee is offline Offline
Junior Poster in Training

Re: parameter passing thru on click for different buttons

  #10  
Nov 8th, 2007
another one thing....another form is here in this same page.. i forgot to tell this.. sorryyyyyyyyyyyy
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb ASP Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the ASP Forum

All times are GMT -4. The time now is 7:10 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC