Select Control's Question

J

Jack

Hello,
<%@ Language=VBScript %>
<%
Response.Write "<FORM name=form1>"
dim x
Response.Write "<select name=""select1"">"
Response.Write "<option value=1>One</option>"
Response.Write "<option value=2>Two</option>"
Response.Write "<option value=3>Three</option>"
Response.Write "</select>"
Response.Write "</FORM>"
%>
I want a event,when select1 change,x=select1's value.
Thank you
 
E

Evertjan.

Jack wrote on 16 jan 2004 in microsoft.public.inetserver.asp.general:
Hello,
<%@ Language=VBScript %>
<%
Response.Write "<FORM name=form1>"
dim x
Response.Write "<select name=""select1"">"
Response.Write "<option value=1>One</option>"
Response.Write "<option value=2>Two</option>"
Response.Write "<option value=3>Three</option>"
Response.Write "</select>"
Response.Write "</FORM>"
%>
I want a event,when select1 change,x=select1's value.
Thank you

You cannot get that serverside.

Serverside is closed once your page is on the client.

You will need to submit the form to the server and use
request.form or request.querystring
 
J

Jack

Thank you,
<%@ Language=VBScript %>
<SCRIPT LANGUAGE=VBScript>
dim y
</SCRIPT>
<%
dim x
Response.Write "<FORM name=form1 METHOD=""POST"">"
Response.Write "<INPUT type=""submit"" value=""Submit"" id=submit1
name=submit1>"
Response.Write "</FORM>"
%>
I don't know how can submit y to x in form1.
Can you give me some advice?
 
R

Ray at

x is a client-side variable. y is server-side. Neither of them has a
value. What do you want to do with them?

Ray at work
 
J

Jack

Thank you,
I want submit a client-side variable to server-side,because my application
need it.
Can anyone help me
 
R

Ray at

<%
If Request.Form("hiddenInput") <> "" Then
Response.Write "Your client side assigned value was posted: " &
Request.Form("hiddenInput")
End If
%>
<form name="jack" method="post">
<input name="hiddenInput" type="hidden">
<input type="submit">
</form>

<script language=vbscript>
document.jack.hiddenInput.value="Here's a value"
</script>

Ray at home
 
M

Mark Schupp

This is more of a client-side question.

one way you could do it:

<html>
<head>
<script language="javascript">
var y="whatever you want";

function submitform()
{
document.myform.yvalue.value=y;
document.myform.submit();
}
</script>
</head>
<body>

<form method="post" name="myform" action="myscript.asp">
<input type="hidden" name="yvalue" value="">
<a href="javascript.submitform();">Submit</a>
</form>

</body>
</html>

Then in myscript.asp you can get the value with

dim x
x=request.form("yvalue")
 
J

Jack

Thank you very much,but
<%@ Language=VBScript %>
<%
Response.Write "Server:"
Response.Write "<INPUT type=""text"" id=text1 name=text1
value="&Request.Form("hiddenInput")&">"
%>
<form name="jack" method="post">
<input name="hiddenInput" type="hidden">
<INPUT type="text" id=text3 name=text3>
<input type="submit">
</form>
<script language=vbscript>
document.jack.hiddenInput.value=document.jack.text3.value
</script>

When click submit,why text1 can't show text3's value?
I wait anyone's help.
 
R

Ray at

You're telling it to display the value of a form element named "hiddenInput"
instead of "text3."

Ray at home
 
E

Evertjan.

Jack wrote on 17 jan 2004 in microsoft.public.inetserver.asp.general:
Thank you very much,but
<%@ Language=VBScript %>
<%
Response.Write "Server:"
Response.Write "<INPUT type=""text"" id=text1 name=text1
value="&Request.Form("hiddenInput")&">"
%>
<form name="jack" method="post">
<input name="hiddenInput" type="hidden">
<INPUT type="text" id=text3 name=text3>
<input type="submit">
</form>
<script language=vbscript>
document.jack.hiddenInput.value=document.jack.text3.value
</script>

When click submit,why text1 can't show text3's value?
I wait anyone's help.

this:

document.jack.hiddenInput.value=document.jack.text3.value

is executed at page loading, so BEFORE you fill text3.

==========

try:

<%@ Language=VBScript %>

Server:
<INPUT type="text"
value="<%=Request.Form("hiddenInput")%>">

<br><br>

<form name="jack" method="post"
onsubmit=
"document.jack.hiddenInput.value=document.jack.text3.value"<input name="hiddenInput" type="hidden">
<INPUT type="text" name=text3>
<input type="submit">
</form>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,756
Messages
2,569,535
Members
45,008
Latest member
obedient dusk

Latest Threads

Top