javascript如何获得文本框的数值?

软件和网站开发以及相关技术探讨
回复
门可罗雀
帖子: 13
注册时间: 2008-11-16 13:26

javascript如何获得文本框的数值?

#1

帖子 门可罗雀 » 2009-03-17 20:28

目的:在网页的文本框内输入一个大于1小于100的数值,通过该数值控制随机数的次数。
网页的代码如下:

代码: 全选

<body>
<br>
<FORM name="myform" method="post" action="">
<p>Auto-Select Number For
<input type="text" name="textfield" size="4">times:
<input name="numbutton" type="button" id="numbutton" value=" Start " onClick="RandomNumber()">
</p>
</FORM>
</body>
请问RandomNumber(){}怎样写才能将文本框里的值赋给一个变量t?
最好还能检查一下值是否符合要求……
问题可能比较弱,希望大虾赐教!!
yanshi
帖子: 87
注册时间: 2007-12-13 16:51

Re: javascript如何获得文本框的数值?

#2

帖子 yanshi » 2009-03-17 20:40

var t=document.getElementsByName('textfield').value;

if(isNaN(t))
alert(请输入数字);
else
................... :em06
lovewheat
帖子: 30
注册时间: 2009-03-04 8:52

Re: javascript如何获得文本框的数值?

#3

帖子 lovewheat » 2009-03-18 9:10

byName 在 firefox下可能会返回一个数组
不如用getElementById吧
其余楼上正解
头像
greco
帖子: 2487
注册时间: 2007-04-06 10:24
来自: ~/Shanghai

Re: javascript如何获得文本框的数值?

#4

帖子 greco » 2009-03-18 10:09

yanshi 写了:var t=document.getElementsByName('textfield').value;

if(isNaN(t))
alert(请输入数字);
else
................... :em06
document.getElementsByName('textfield')[0].value
http://silenceisdefeat.com/~greco

代码: 全选

''.join([chr(ord(c)-2) for c in 'O{"G/ockn"ku<"itgeq0ujkBiockn0eqo'])
echo -n "Z3JlY28uc2hpQGdtYWlsLmNvbQ==" | base64 -d
门可罗雀
帖子: 13
注册时间: 2008-11-16 13:26

Re: javascript如何获得文本框的数值?

#5

帖子 门可罗雀 » 2009-03-18 19:14

代码: 全选

var t=Document.getElementsByName('textfield')[0].value;
function RandomNumber()
{
var z=1;
do
{
... ...
z=z+1;
}while(z<t);
}
但是,不管我输入什么数,都只计算一次?
头像
anticlockwise
帖子: 2394
注册时间: 2007-03-01 20:46
来自: 湖南长沙

Re: javascript如何获得文本框的数值?

#6

帖子 anticlockwise » 2009-03-18 19:30

门可罗雀 写了:

代码: 全选

var t=Document.getElementsByName('textfield')[0].value;
function RandomNumber()
{
var z=1;
do
{
... ...
z=z+1;
}while(z<t);
}
但是,不管我输入什么数,都只计算一次?
...当然,你的var t=Document.getElementsByName('textfield')[0].value;这一句为什么放在函数外边?这样就表示在网页加载的时候就会执行这一句,而不是在函数执行的时候,当然只有一次啦~~ :em03
门可罗雀
帖子: 13
注册时间: 2008-11-16 13:26

Re: javascript如何获得文本框的数值?

#7

帖子 门可罗雀 » 2009-03-26 20:09

function RandomNumber()
{
var t=document.getElementsByName('textfield')[0].value;
t=t+1;
}
好用了,但是每次计算都是输入数字的10倍……
门可罗雀
帖子: 13
注册时间: 2008-11-16 13:26

Re: javascript如何获得文本框的数值?

#8

帖子 门可罗雀 » 2009-03-26 20:36

妈的,老子也有办法

代码: 全选

function RandomNumber()
{
var t=document.getElementsByName('textfield')[0].value;
t=t+1;
do
{
……
}while(z<t/10);
}
整不死你!!
yanshi
帖子: 87
注册时间: 2007-12-13 16:51

Re: javascript如何获得文本框的数值?

#9

帖子 yanshi » 2009-03-26 20:44

LS JS学的很HAPPLY :em04 :em05
回复