javascript对象问题

lanyur 2004-10-20 01:59:50
<script language=javascript>
<!--
function change(questId,theCheackValue)
{
var answer,questId;
if(this.select.questId[theCheackValue-1].checked)
answer=this.select.questId[theCheackValue-1].value;
alert (questId+":"+answer)

}
//-->
</script>
<table width=500 cellspacing=0 cellpadding=0 align=center border=0>
<th colspan=2>COOKIES存储变量
<tr>
<form name="select" action="b.asp?submit=ok" mothed=post)>
<td colspan=2>1.请选择:<br>
<input type=radio name="q1" value=1 onclick="return change(name,value)">A.cookies可以实现<br>
<input type=radio name="q1" value=2 onclick="return change(name,value)">B.cookies不能实现<br>
<input type=radio name="q1" value=3 onclick="return change(name,value)">C.不确定<br>
</td>
</tr>
<tr>
<td colspan=2>2.请选择:<br>
<input type=radio name="q2" value=1 onclick="return change(name,value)">A.javascript可以实现<br>
<input type=radio name="q2" value=2 onclick="return change(name,value)">B.javascrip不能实现<br>
<input type=radio name="q2" value=3 onclick="return change(name,value)">C.不确定<br>
</td>
</tr>
<tr>
<td>
<input type=submit value="交卷">
</td>
<td>
<input type=reset value="重做">
</td>
</form>

请问大侠,为什么函数中this.select.questId的questId不能是变量呢??应该怎么做?
...全文
84 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lanyur 2004-10-20
  • 打赏
  • 举报
回复
非常感谢
cybernaute 2004-10-20
  • 打赏
  • 举报
回复
<script language=javascript>
<!--
function change(questId,theCheackValue)
{
var answer;
if(document.forms["select"].elements[questId][theCheackValue-1].checked)
answer=document.forms["select"].elements[questId][theCheackValue-1].value;
alert (questId+":"+answer);
}
//-->
</script>
<table width=500 cellspacing=0 cellpadding=0 align=center border=0>
<th colspan=2>COOKIES存储变量
<tr>
<form name="select" action="b.asp?submit=ok" mothed=post>
<td colspan=2>1.请选择:<br>
<input type=radio name="q1" value=1 onclick="return change(name,value)">A.cookies可以实现<br>
<input type=radio name="q1" value=2 onclick="return change(name,value)">B.cookies不能实现<br>
<input type=radio name="q1" value=3 onclick="return change(name,value)">C.不确定<br>
</td>
</tr>
<tr>
<td colspan=2>2.请选择:<br>
<input type=radio name="q2" value=1 onclick="return change(name,value)">A.javascript可以实现<br>
<input type=radio name="q2" value=2 onclick="return change(name,value)">B.javascrip不能实现<br>
<input type=radio name="q2" value=3 onclick="return change(name,value)">C.不确定<br>
</td>
</tr>
<tr>
<td>
<input type=submit value="交卷">
</td>
<td>
<input type=reset value="重做">
</td>
</form>
梅雪香 2004-10-20
  • 打赏
  • 举报
回复
function change(questId,theCheackValue)
{
var answer,questId;

还可以传进来一个questId,然后再定义一个questId吗?
就算传进来的有值,再定义之后也一定没有,变成undefine了
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-10-20 01:59
社区公告
暂无公告