表单对象的name可不可以当作参数传递? 但是如果想引用的话在add(a,b)中,还是字符串,如果想引用要用eval()函数,你可以找个例子参考一下,我手头上还没有~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language=javascript>function add1(a,b){document.all.t2.value=document.all.t2.value + document.all.a.value+ document.all.b.value}function add2(c){document.all.t3.value=document.all.t3.value + document.all.c.value+','}</script><body bgcolor="#666666" text="#000000"><form name="form1" method="post" action=""> a: <input type="text" name="t1"> b: <select name="s1" size="1"> <option value="1">1</option> <option value="2">2</option> </select> c: <input type="checkbox" name="ch" value="a"> <input type="button" name="Submit" value=">>" onclick="add1(t1,s1);add2(ch);"> rs1: <input type="text" name="t2"> rs2: <input type="text" name="t3"></form></body>为什么我的这个程序运行时说document.all.a.value不是对象?帮忙看看问题出在哪儿? runmin(稻草人) eval()是把字符串转换成数字吗?我试过把t1,t2用eval(t1)转换了,但还是不行,你能不能详细说说。 我的感觉,eval可以执行你在里面拼出来的JavaScript语句,就和拼Sql语句一样。 eval()函数将你的参数当作javascript来执行,比如:eval("form1.t1.value")相当于执行语句:form1.t1.value 我用ID传递参数,程序如下,但是还是不行,至于那个eval(),我还是不清楚它在我的这段程序中怎么用。高手不吝赐教。<script language=javascript>function show(a){document.all.t2.value=document.all.t2.value+document.all.a.value}</script><form name="form1" method="post" action="">t1:<input type="text" id="t1">t2:<input type="text" id="t2"><input type="button" name="button" value="go" style="cursor:hand;"onclick="show(t1)"></form> 1.document.all.t2.value=document.all.t2.value+document.all[a].value2. onclick="show('t1')"试试看. aukw你的两种方案我都试过了,都不行。 ///一种方案,不是两种!!<script language=javascript>function show(a){document.all.t2.value=document.all.t2.value+document.all[a].value}</script><form name="form1" method="post" action="">t1:<input type="text" id="t1">t2:<input type="text" id="t2"><input type="button" name="button" value="go" style="cursor:hand;"onclick="show('t1')"></form> /////以上调试通过,还有问题就继续问,呵呵!! javaEE学习路线 如何去下面json节点数据 格式化时间 急!!!jsp里用js读取txt报错! Extjs做成的表格新插入数据,出现红三角符号,请问玄机在哪,请大侠指点 简单链接问题 java的简单问题. 如何在JS中实现大数的校验? 如何判断netscape6与netscape7的版本? JS怎么读取xml文件,麻烦大家帮下忙 “没有权限”的问题(我的项目中一个重要的问题) 我想让我的按纽停在固定位置?
function add1(a,b){
document.all.t2.value=document.all.t2.value + document.all.a.value+ document.all.b.value
}function add2(c){
document.all.t3.value=document.all.t3.value + document.all.c.value+','
}</script><body bgcolor="#666666" text="#000000">
<form name="form1" method="post" action="">
a:
<input type="text" name="t1">
b:
<select name="s1" size="1">
<option value="1">1</option>
<option value="2">2</option>
</select>
c:
<input type="checkbox" name="ch" value="a">
<input type="button" name="Submit" value=">>"
onclick="add1(t1,s1);add2(ch);">
rs1:
<input type="text" name="t2">
rs2:
<input type="text" name="t3">
</form>
</body>为什么我的这个程序运行时说document.all.a.value不是对象?帮忙看看问题出在哪儿?
eval()是把字符串转换成数字吗?我试过把t1,t2用eval(t1)转换了,但还是不行,你能不能详细说说。
相当于执行语句:form1.t1.value
<script language=javascript>
function show(a){
document.all.t2.value=document.all.t2.value+document.all.a.value
}
</script>
<form name="form1" method="post" action="">
t1:<input type="text" id="t1">
t2:<input type="text" id="t2">
<input type="button" name="button" value="go" style="cursor:hand;"
onclick="show(t1)">
</form>
2. onclick="show('t1')"
试试看.
你的两种方案我都试过了,都不行。
<script language=javascript>
function show(a){
document.all.t2.value=document.all.t2.value+document.all[a].value
}
</script>
<form name="form1" method="post" action="">
t1:<input type="text" id="t1">
t2:<input type="text" id="t2">
<input type="button" name="button" value="go" style="cursor:hand;"
onclick="show('t1')">
</form> /////以上调试通过,还有问题就继续问,呵呵!!