From: Geoff on
As a newbie to javascript can someone tell me please how to pass a variable from HTML to Javascript?

I have the following script which works OK if I input to str from the "prompt" box, but I want to input from a one-line text box on an HTML page.

Thanks in advance.

Geoff.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
<body>
<script type = "text/javascript">
// Input number
var str = null;
if ( str == null );
var str = prompt( "Enter number", "" );
var num2 = str.substr(0,3);
var res = +num2;
// Test for correctness
if(res == 123) alert ("This will work OK");
else
if(res == 124) alert ("This will work OK");
else
if(res == 128) alert ("This will work OK");
else
alert (" Unfortunately, this will not work");
</script>
</body>
</html>
From: Ian Collins on
Geoff wrote:
> As a newbie to javascript can someone tell me please how to pass a
> variable from HTML to Javascript?
>
> I have the following script which works OK if I input to str from the
> "prompt" box, but I want to input from a one-line text box on an HTML
> page.
>
You have to use the DOM to locate the element (hint -give it a name or
id attribute), then read it's value.

--
Ian Collins.
From: Hal Rosser on

Assume the text box is named "inBox" and it is in a form named "form1"

var theValue = document.form1.inBox.value;
or
var theValue = document.forms[0].elements[0].value; //assuming the text box
is the first element in the form.

You'll probably want to add a button to generate a onclick so you can call
the function.


From: Geoff on
Thanks guys, that's great!
"Geoff" <someone(a)somewhere.sometime> wrote in message news:dr0g64$hkg$1(a)nwrdmz03.dmz.ncs.ea.ibs-infra.bt.com...
As a newbie to javascript can someone tell me please how to pass a variable from HTML to Javascript?