скрытое поле внутри формы должно работать
<html>
<head>
<title>My Page</title>
<script type="text/javascript">
function getvar1()
{
var x=document.getElementById("var1")
return x;
}
</script>
</head>
<body>
<form name="myform" action="http://www.address.com/" method="POST">
<input type="hidden" id="var1" value="myvariable">
</form>
</body>
</html>
Я действительно не знаю, что вы имеете в виду, но вы пытаетесь это сделать ... где вы посчитаете текст в поле?
<html>
<head>
<title>My Page</title>
</head>
<body>
<input type='text' id='var1' onkeypress='javascript:magic();' onkeyup='javascript:magic();' value="hi">
<div id='displaydiv'>Waiting..</div>
<script type="text/javascript">
function magic(){
document.getElementById('displaydiv').innerHTML = ""+(document.getElementById('var1').value.length);
}
</script>
</body>
</html>