-1

如何使用 javascript 在 javascript 中获取这些值document.getElementById

<input type="radio" name="rbRate" id="1" value="1"/>1 
<input type="radio" name="rbRate" id="2" value="2"/>2 
<input type="radio" name="rbRate" id="3" value="3"/>3 
<input type="radio" name="rbRate" id="4" value="4"/>4 
<input type="radio" name="rbRate" id="5" value="5"/>5 
4

2 回答 2

2

您可以通过 获取对它们的引用document.getElementById,然后从它们的value属性中获取它们的值。但请注意,这将为您value分配单选按钮,无论该按钮是否被选中。(为此,您查看它的checked属性。)

例如:

var n, checkedValue, rdo;

for (n = 1; n <= 5; ++n) {
    rdo = document.getElementById(n); // n will get promoted to a string automatically
    if (rdo.checked) {
        checkedValue = rdo.value;
        break;
    }
}

变量将checkedValue是选中按钮的值,或者undefined如果它们都没有被选中。

旁注:虽然id在 HTML5 中以数字开头的值是可以的,但它们过去是无效的(HTML4 和更早版本)并且在 CSS 中仍然无效。最好远离他们。

于 2013-04-28T14:12:59.513 回答
0

像这样使用该value属性document.getElementById('1').value

于 2013-04-28T14:13:58.063 回答