HTML DOM Radio 返回value 属性的值的问题
functioncheck(c1){document.getElementById("answer1").value=c1}(<inputtype="text"id="a...
function check(c1)
{
document.getElementById("answer1").value=c1
}
(<input type="text" id="answer1" size="1">
A、采购<input id="c1" type="radio" name="c1" onclick="check(this.value)" value="A" />
B、转移<input id="c1" type="radio" name="c1" onclick="check(this.value)" value="B" /></p>
<p>C、新增<input id="c1" type="radio" name="c1" onclick="check(this.value)" value="C" />
D、处置操作<input id="c1" type="radio" name="c1" onclick="check(this.value)" value="D" />
基本就是w3c里的例子啊 问题我要多加1组选择题 这样方法就会出错了··
第一题选A 第2题的text部分也会变A 是ID问题还是什么啊 展开
{
document.getElementById("answer1").value=c1
}
(<input type="text" id="answer1" size="1">
A、采购<input id="c1" type="radio" name="c1" onclick="check(this.value)" value="A" />
B、转移<input id="c1" type="radio" name="c1" onclick="check(this.value)" value="B" /></p>
<p>C、新增<input id="c1" type="radio" name="c1" onclick="check(this.value)" value="C" />
D、处置操作<input id="c1" type="radio" name="c1" onclick="check(this.value)" value="D" />
基本就是w3c里的例子啊 问题我要多加1组选择题 这样方法就会出错了··
第一题选A 第2题的text部分也会变A 是ID问题还是什么啊 展开
3个回答
展开全部
嗯 id重复的问题
<script type="text/javascript">
function check(i,c1)
{
document.getElementById("answer"+i).value=c1
}
</script>
(<input type="text" id="answer1" size="1">)
A、采购<input id="c1" type="radio" name="c1" onclick="check(1,this.value)" value="A" />
B、转移<input id="c1" type="radio" name="c1" onclick="check(1,this.value)" value="B" /></p>
<p>C、新增<input id="c1" type="radio" name="c1" onclick="check(1,this.value)" value="C" />
D、处置操作<input id="c1" type="radio" name="c1" onclick="check(1,this.value)" value="D" />
<br>
2.(<input type="text" id="answer2" size="1">)
A、采购<input id="c1" type="radio" name="c1" onclick="check(2,this.value)" value="A" />
B、转移<input id="c1" type="radio" name="c1" onclick="check(2,this.value)" value="B" /></p>
<p>C、新增<input id="c1" type="radio" name="c1" onclick="check(2,this.value)" value="C" />
D、处置操作<input id="c1" type="radio" name="c1" onclick="check(2,this.value)" value="D" />
<script type="text/javascript">
function check(i,c1)
{
document.getElementById("answer"+i).value=c1
}
</script>
(<input type="text" id="answer1" size="1">)
A、采购<input id="c1" type="radio" name="c1" onclick="check(1,this.value)" value="A" />
B、转移<input id="c1" type="radio" name="c1" onclick="check(1,this.value)" value="B" /></p>
<p>C、新增<input id="c1" type="radio" name="c1" onclick="check(1,this.value)" value="C" />
D、处置操作<input id="c1" type="radio" name="c1" onclick="check(1,this.value)" value="D" />
<br>
2.(<input type="text" id="answer2" size="1">)
A、采购<input id="c1" type="radio" name="c1" onclick="check(2,this.value)" value="A" />
B、转移<input id="c1" type="radio" name="c1" onclick="check(2,this.value)" value="B" /></p>
<p>C、新增<input id="c1" type="radio" name="c1" onclick="check(2,this.value)" value="C" />
D、处置操作<input id="c1" type="radio" name="c1" onclick="check(2,this.value)" value="D" />
展开全部
是的,你这样就有两个id为"answer1”的文本框了。
你让两个答案文本框的id不一样,然后修改这个
function check(c1)
{
document.getElementById("answer1").value=c1
}
为
function check(id,c1)
{
document.getElementById(id).value=c1
}
调用时传过来对应的id就行了
你让两个答案文本框的id不一样,然后修改这个
function check(c1)
{
document.getElementById("answer1").value=c1
}
为
function check(id,c1)
{
document.getElementById(id).value=c1
}
调用时传过来对应的id就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是同一个id answer1 导致的,要重新写,不能复制粘贴。用answer2、3、4、5 多道题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询