Javascript问题中的HTML Radiobutton验证 技术 科学类 函数xyz(){ var x=document.getElementsByName(“t”); var isChecked=false; var message=“”; 对于(变量i=0;i

Javascript问题中的HTML Radiobutton验证 技术 科学类 函数xyz(){ var x=document.getElementsByName(“t”); var isChecked=false; var message=“”; 对于(变量i=0;i,javascript,jquery,Javascript,Jquery,我无法获取文本警报框;为什么NextSibling方法在这里不起作用?getelementbyname是否也获取与radiobutton关联的标签?或者它只会得到单选按钮数组?我不想使用Value field..thks…nextSibling是一个属性而不是一个函数。用途如下: message=x[i].nextSibling.innerHTML 未定义的原因是单选按钮中没有innerHTMLpercent。如果要检索存储在标记中的值,需要将单选按钮的值设置为标签文本,然后使用value属性:

我无法获取文本警报框;为什么NextSibling方法在这里不起作用?getelementbyname是否也获取与radiobutton关联的标签?或者它只会得到单选按钮数组?我不想使用Value field..thks…

nextSibling
是一个属性而不是一个函数。用途如下:

message=x[i].nextSibling.innerHTML

未定义的原因是单选按钮中没有
innerHTML
percent。如果要检索存储在
标记中的值,需要将单选按钮的值设置为标签文本,然后使用value属性: HTML:


技术
科学类
Javascript:

<input id="tid" type="radio" name="t" value="tech">
    <label for="tid">
        Technology</label>
<input id="sid" type="radio" name="t" value="science">
<label for="sid">
    Science</label>
for(变量i=0;i
工作演示

nextSibling()
错误

使用

像这样调用javascript函数

message = x[i].nextSibling.innerHTML;
不是


nextSibling是一个属性而不是函数,使用nextElementSibling代替nextSibling,因为nextSibling将返回文本节点

OnClick="return xyz()"
试试这把小提琴

改变这个

message = x[i].nextElementSibling.innerHTML;

希望能有帮助。
干杯

这是一个属性,不是一个函数。使用
message=x[i].nextSibling.innerHTML抱歉,我收到未定义的消息..任何想法。现在检查答案。。。!!
onclick="xyz()";
OnClick="return xyz()"
message = x[i].nextElementSibling.innerHTML;
 message = x[i].nextSibling().innerHTML;
 message = x[i].nextSibling.nextSibling.innerHTML;