JavaScript 单选按钮问题
JavaScript radio button issues
我需要从 5 张图像制作图像库。图像必须由一个人通过不同的单选按钮选择和显示。不允许使用提交按钮。所以直到现在,我还是按图像名称编写了图像输出的代码。默认数字为 0=第一个图像。但问题是,当我单击不同的单选按钮时,我的函数没有输出新数字,也没有使单选检查="检查"。
我的职能:
function radiocheck()
{
for (var i=0; i < 5; i++)
{
if (document.forms[1].elements[i].checked=="true")
{
var whichISchecked = document.forms[1].elements[i].value;
for (var z=0; z<i; z++)
{
document.forms[1].elements[z].checked="unchecked";
}
for (var z=i; z<5; z++)
{
document.forms[1].elements[z].checked="unchecked";
}
}
else
{
document.forms[1].elements[0].checked="checked";
var whichISchecked = document.forms[1].elements[0].value;
}
}
return whichISchecked;
}
单选按钮应该自行处理检查和取消选中。考虑以下代码(也在 http://jsfiddle.net/87wkC/1/)
<form id="f">
<input type="radio" value="1" onclick="getValue(this.value)" name="field1">A<br>
<input type="radio" value="2" onclick="getValue(this.value)" name="field1">B<br>
<input type="radio" value="3" onclick="getValue(this.value)" name="field1">C<br>
<input type="radio" value="4" onclick="getValue(this.value)" name="field1">D<br>
<input type="radio" value="5" onclick="getValue(this.value)" name="field1">E<br>
</form>
<div id="result"></div>
<script>
function getValue(a){
document.getElementById("result").innerHTML = a
}
</script>
单击一个选项按钮会清除其他按钮(通过给它们所有相同的name
来处理),并使其值可用 — 函数输出列表下方的值。
将未选中的字符串更改为 false
document.forms[1].elements[z].checked="unchecked";
自
document.forms[1].elements[z].checked=false;
也
document.forms[1].elements[i].checked=="true"
不应该像
document.forms[1].elements[i].checked===true
a) 使用 jQuery,事情会容易得多
b) 您应该检查
checked == true
而不是
checked == "true"
和
checked = "checked"
不会做任何事情,它只是一个真/假值
相关文章:
- html单选按钮检查问题
- jquery 单选按钮更改问题
- 贝宝表单问题的单选按钮选择
- Javascript测验,有4个问题.单选按钮+继续按钮
- 单选按钮切换按钮问题
- Javascript 单选按钮警报的问题
- 在 Google Apps 脚本中循环访问单选按钮值时遇到问题
- JavaScript 单选按钮问题
- 多项选择测验-单选按钮和功能问题
- jquery动态选择单选按钮(表单重置问题)
- 检索反馈表单的单选按钮值时出现问题
- struts2与jquery单选按钮事件问题
- jquery单选按钮,以及另外两个小问题
- JavaScript 中的 HTML 单选按钮验证问题
- 从显示的问题组中查找选定的单选按钮值
- 如何隐藏单选按钮直到出现问题
- 获取单选按钮值,但存在可变问题
- 使用jQuery根据条件选择/取消选中单选按钮的问题
- 在线测验:通过选择不同的单选按钮将答案和问题分为3类
- 抓取选中单选按钮的问题- JavaScript