Javascript 如何找到单选按钮值
我有一排四个单选按钮。 所以我在一张表中有10行。一行中具有相同id的所有单选按钮。 一次只能选择一行中的一个单选按钮。 有些单选按钮是选中的,有些是未选中的。 我想在提交表单时进行验证。当我提交表单时,如果一行中未选择所有单选按钮,则会出现一个消息框。 我已找到单选按钮id,但无法获取其值,无论是真是假。 它在警报框中显示:Javascript 如何找到单选按钮值,javascript,Javascript,我有一排四个单选按钮。 所以我在一张表中有10行。一行中具有相同id的所有单选按钮。 一次只能选择一行中的一个单选按钮。 有些单选按钮是选中的,有些是未选中的。 我想在提交表单时进行验证。当我提交表单时,如果一行中未选择所有单选按钮,则会出现一个消息框。 我已找到单选按钮id,但无法获取其值,无论是真是假。 它在警报框中显示:单选按钮值为:未定义 方法如下: function showValue() { var radioID="radiobutton"; var radiobuttonNam
单选按钮值为:未定义
方法如下:
function showValue() {
var radioID="radiobutton";
var radiobuttonName;
var radiobuttonValue;
for (var i=0;i<10;i++) {
radiobuttonName=radioID+i;
alert("radiobutton Name is:"+radiobuttonName);
if (radiobuttonName.checked)
{
radiobuttonValue=radiobuttonName.value
}
alert("radiobutton Value is:"+radiobuttonValue);
}
}
函数showValue(){
var radioID=“radiobutton”;
放射钮扣名称;
var radiobuttonValue;
对于(var i=0;i您试图警告字符串的.value
属性(radiobuttonName
只是一个字符串,而不是一个元素),它是未定义的,您需要这样的内容:
function showValue() {
var radioID="radiobutton", radiobuttonName, radiobuttonValue, rb;
for (var i=0;i<10;i++) {
radiobuttonName=radioID+i;
rb = document.getElementsByName(radiobuttonName)[0];
alert("radiobutton Name is:"+radiobuttonName);
if (rb.checked)
{
radiobuttonValue=rb.value
}
alert("radiobutton Value is:"+radiobuttonValue);
}
}
函数showValue(){
var radioID=“radiobutton”,radiobuttonName,radiobuttonValue,rb;
for(var i=0;iradiobuttonName是一个字符串,因此radiobuttonName.checked不是有效的语句。现在它不是radiobutton值的“显示警报”框。如何获取它们的值,是真是假。@user531348-只有选中它时才会显示,是这样吗?似乎您希望将该警报()
移动到if()中
statementNick,我运行了你的方法,但它只显示单选按钮名称,只显示一次……请查看查询。