<script>
flag = 0;
function setValue()
{
if(flag == 0)
{
document.getElementById("t1").value = 8765;
document.getElementById("t2").value = 4321;
document.getElementById("c1").checked = true;
form1.r1[0].checked = true;
flag = 1;
} else
{
document.getElementById("t1").value = 1234;
document.getElementById("t2").value = 5678;
document.getElementById("c1").checked= false;
form1.r1[1].checked = true;
flag = 0;
}
}
function getValue()
{
var s = "radio被选中的值为:";
s += form1.r1[0].checked ? form1.r1[0].value : form1.r1[1].checked ? form1.r1[1].value : "radio没有被选中";
alert("文本框1的值为:"+document.getElementById("t1").value);
alert("文本框2的值为:"+document.getElementById("t2").value);
alert("checkbox的值为:"+document.getElementById("c1").checked);
alert(s);
}
</script>
<form name="form1">
<input type="text" value="1234" id="t1"/><br>
<input type="text" value="5678" id="t2"/><br>
<input type="checkbox" id="c1"/><br>
<input type="radio" name="r1" value="0"/>0
<input type="radio" name="r1" value="1"/>1<br>
<input type="button" onclick="setValue()" value="点我进行赋值" /><br>
<input type="button" onclick="getValue()" value="在上面改动后点我进行取值" /><br>
</form>
追问能用文字解释下这段代码的运作过程嘛 分数可以给你呀
追答本来今天写了个详细的注释,被百度BUG了,回不出话,东西又没保存。
你先看一遍,什么地方不懂再问吧,针对你不懂的地方给你解释。
本回答被提问者采纳