使用html属性设置javascript变量
我正在尝试重新创建带有单选按钮的表单的功能,当您单击单选按钮时,文本会发生更改 我开始的是: window.onload=函数{ document.getElementByIdhidden\u elements.style.display=none; //将单击事件处理程序附加到单选按钮 var radios=document.forms[0]。元素[group1]; 对于变量i=[0];i使用html属性设置javascript变量,javascript,html,forms,input,Javascript,Html,Forms,Input,我正在尝试重新创建带有单选按钮的表单的功能,当您单击单选按钮时,文本会发生更改 我开始的是: window.onload=函数{ document.getElementByIdhidden\u elements.style.display=none; //将单击事件处理程序附加到单选按钮 var radios=document.forms[0]。元素[group1]; 对于变量i=[0];i
你可以这样做: 在要切换的元素上添加一个公共类,可以在span中换行标签和字段 切换其显示,可以使用css类进行隐藏,并使用与复选框值相同的类 功能收音机{ //隐藏以前显示的内容 var elem=document.getElementByIdhidden_elements.getElementsByClassNameshown[0]; 如果元素{ elem.classList.removeshown; elem.classList.addhide; } //显示当前选定的 elem=document.getElementByIdhidden_elements.getelementsbyclassname.value[0]; elem.classList.removehide; elem.classList.addShowed; } .隐藏{ 显示:无; } 项目1: 项目2: 项目3: 投入1: 投入2: 投入3:
我的解决方案将单选按钮的值更改为数值,而不是文本值。这使它能够用于按id选择输入元素并附加数字 每次运行radioClicked时,它都会隐藏所有输入,并仅显示选定的输入。为此,我将所有输入及其标签包装在span元素中 window.onload=函数{ //将单击事件处理程序附加到单选按钮 var radios=document.forms[0]。元素[group1]; 对于变量i=[0];i