Js

Carlos's Avatar, Join Date: Dec 2008
Contributor
Hi! I want to transfer the value of text box (name_txt) into variable var1, but there is some error. Please! Help me out.

<script language="javascript" type="text/javascript" >
<!--
function my()
{
var var1;
var1=document.getElementsByName(name_txt);
document.write(var1);
}
-->
</script>
<input id="Text1" type="text" name="name_txt" />
<input id="Button1" type="button" value="button" onclick="my()"/>

</div>
Thanx
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
Try this

var1=document.getElementsByName("name_txt");
Carlos's Avatar, Join Date: Dec 2008
Contributor
Same error occurs again.... when i type in txtbox and click button
error:A runtime error has occurred"
Please! chk my code
HTML Code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="tax.aspx.cs" Inherits="tax" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>    
  <!--function PracticeWindow() {
//window.open("tax.aspx","status,scrolling=yes,resizable,height=540,width=460");
-->
<script language="javascript" type="text/javascript" >

function my() 
{
var var1;
var1=document.getElementsByName("name_txt");
document.write(var1);
}
</script>      
        <input id="Text1" type="text" name="name_txt" />
        <input id="Button1" type="button" value="button" onclick="my()"/>
    
    </div>
    </form>
</body>
</html>

Last edited by shabbir; 11Mar2009 at 09:30.. Reason: Code blocks
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
This works fine for me

HTML Code:
<script language="javascript" type="text/javascript" >
<!--
function my() 
{
	var var1;
	var1=document.getElementsByName("name_txt");
	document.write(var1.text);
}
-->
</script>      
<form id="form1" runat="server">
	<input id="Text1" type="text" name="name_txt" value="1234567890"/>
	<input id="Button1" type="button" value="button" onclick="my()"/>
</form>
Carlos's Avatar, Join Date: Dec 2008
Contributor
Please check this code again....

"Undefined" is coming instead of "name_txt" value, when in browser.
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
which browser ?
Carlos's Avatar, Join Date: Dec 2008
Contributor
I am using Internet Explore 6 and Mozilla Firfox.
It's not working in anyone of them. and return "undefined"
Prasanna Gopal's Avatar, Join Date: Mar 2009
Newbie Member
Code:
<script language="javascript" type="text/javascript" >
<!--
function my() 
{
	var var1;
	var1=document.getElementsByName("name_txt");
	document.write(var1.value);
}
-->
</script>      
<form id="form1" runat="server">
	<input id="Text1" type="text" name="name_txt" value="1234567890"/>
	<input id="Button1" type="button" value="button" onclick="my()"/>
</form>
That ought'a work..
Carlos's Avatar, Join Date: Dec 2008
Contributor
Sorry! same results "Undefined".
I have check this code on many PCs, but same results appear.

document.write(var1);//////this line is working fine

Through this code, i want to take input using Javascript and an HTML textbox.
I think there is something else, which is missing in this code.
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
Try using getElementsById then and see ?