当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : javascript如何获得文本框的数值?
帖子发表于 : 2009-03-17 20:28 

注册: 2008-11-16 13:26
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
目的:在网页的文本框内输入一个大于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?
最好还能检查一下值是否符合要求……
问题可能比较弱,希望大虾赐教!!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: javascript如何获得文本框的数值?
帖子发表于 : 2009-03-17 20:40 

注册: 2007-12-13 16:51
帖子: 87
送出感谢: 0 次
接收感谢: 0 次
var t=document.getElementsByName('textfield').value;

if(isNaN(t))
alert(请输入数字);
else
................... :em06


页首
 用户资料  
 
3 楼 
 文章标题 : Re: javascript如何获得文本框的数值?
帖子发表于 : 2009-03-18 9:10 

注册: 2009-03-04 8:52
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
byName 在 firefox下可能会返回一个数组
不如用getElementById吧
其余楼上正解


页首
 用户资料  
 
4 楼 
 文章标题 : Re: javascript如何获得文本框的数值?
帖子发表于 : 2009-03-18 10:09 
头像

注册: 2007-04-06 10:24
帖子: 2487
地址: ~/Shanghai
送出感谢: 0 次
接收感谢: 0 次
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


页首
 用户资料  
 
5 楼 
 文章标题 : Re: javascript如何获得文本框的数值?
帖子发表于 : 2009-03-18 19:14 

注册: 2008-11-16 13:26
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
代码:
var t=Document.getElementsByName('textfield')[0].value;
function RandomNumber()
{
var z=1;
do
{
... ...
z=z+1;
}while(z<t);
}

但是,不管我输入什么数,都只计算一次?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: javascript如何获得文本框的数值?
帖子发表于 : 2009-03-18 19:30 
头像

注册: 2007-03-01 20:46
帖子: 2393
地址: 湖南长沙
送出感谢: 0 次
接收感谢: 0 次
门可罗雀 写道:
代码:
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


页首
 用户资料  
 
7 楼 
 文章标题 : Re: javascript如何获得文本框的数值?
帖子发表于 : 2009-03-26 20:09 

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


页首
 用户资料  
 
8 楼 
 文章标题 : Re: javascript如何获得文本框的数值?
帖子发表于 : 2009-03-26 20:36 

注册: 2008-11-16 13:26
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
妈的,老子也有办法
代码:
function RandomNumber()
{
var t=document.getElementsByName('textfield')[0].value;
t=t+1;
do
{
……
}while(z<t/10);
}

整不死你!!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: javascript如何获得文本框的数值?
帖子发表于 : 2009-03-26 20:44 

注册: 2007-12-13 16:51
帖子: 87
送出感谢: 0 次
接收感谢: 0 次
LS JS学的很HAPPLY :em04 :em05


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译