Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在js中添加更多输入名称?_Javascript - Fatal编程技术网

Javascript 如何在js中添加更多输入名称?

Javascript 如何在js中添加更多输入名称?,javascript,Javascript,如何在输入名称中添加其他名称 var checked = document.querySelector("input[name = 'variable']:checked") 我有另一个输入名“sub”。但是我不知道你怎么能在代码中添加这个。 (我正在学习js) 测验 蛾是什么目的成员? 八角形 麻风病 鳞翅目 问题2 答复1 答复2 答复3 还有剧本: function myFunction() { var explanations = document.queryS

如何在输入名称中添加其他名称

  var checked = document.querySelector("input[name = 'variable']:checked")
我有另一个输入名“sub”。但是我不知道你怎么能在代码中添加这个。 (我正在学习js)

测验
蛾是什么目的成员?
八角形
麻风病
鳞翅目
问题2
答复1
答复2
答复3
还有剧本:

function myFunction() {

        var explanations = document.querySelectorAll(".explanation");
        for(var x = 0; x < explanations.length; x++) {
          explanations[x].innerHTML = "";
        }

        var checked = document.querySelector("input[name=variable]:checked, input[name=sub]:checked")
        var value = checked.parentNode.lastChild.id;
        var answer;
        switch (value) {
          case 'demo':
            answer = "An octagon is an object with 8 sides to it";
            break;
          case 'demo2':
            answer = "Leprosy is a chronic infection";
            break;
          case 'demo3':
            answer = "Yes ! this is correct";  
            break;
            case 'demo4':
            answer = "hjhjhjhjct";  
            break;
        }
        checked.parentNode.lastChild.innerHTML = answer;
}
函数myFunction(){
var解释=document.queryselectoral(“解释”);
对于(var x=0;x<0.length;x++){
解释[x].innerHTML=“”;
}
var checked=document.querySelector(“输入[name=variable]:选中,输入[name=sub]:选中”)
var值=checked.parentNode.lastChild.id;
var回答;
开关(值){
案例“演示”:
回答=“八角形是一个有8条边的物体”;
打破
案例“演示2”:
回答=“麻风病是一种慢性感染”;
打破
案例“demo3”:
回答=“是的!这是正确的”;
打破
案例“演示4”:
回答=“HJCT”;
打破
}
checked.parentNode.lastChild.innerHTML=答案;
}

有几点需要提及:

首先。

<div class="row">
    <input name="variable" type="radio" value="0" />Octagon <span class="explanation" id="demo" style="color:red"></span></div>
  <div> </div> <-- this is will become your .lastChild so i think you not expect this <div> as .lastChild so delete that tag.
Third多选择返回多个结果,即结果数组,因此使用数组进行结果处理

以下是已编辑的代码,请重新编辑以供使用:


奎茨博克斯先生{
宽度:58%;
最大宽度:950px;
边框:1px灰色实体;
保证金:自动;
填充:10px;
边界半径:10px;
边框宽度:5px;
边框颜色:#00A7AE;
利润率最高:7%;
文本对齐:居中;
位置:相对位置;
背景:#73B7DB;
}
.行{
文本对齐:左对齐;
颜色:白色;
左边距:10%;
}
演示,演示2,演示3,演示4,演示5,演示6,演示7,演示8,演示9{
显示:内联;
保证金权利:30%;
浮动:对;
宽度:50%;
}
输入[type=“submit”]
{
填充:10px 15px 11px!重要;
字体大小:18px!重要;
背景色:#57d6c7;
字体大小:粗体;
文本阴影:1px 1px#57D6C7;
颜色:#ffffff;
边界半径:5px;
-moz边界半径:5px;
-webkit边界半径:5px;
边框:1px实心#57D6C7;
光标:指针;
框阴影:0 1px 0 rgba(255,255,255,0.5)插入;
-moz盒阴影:0 1px 0 rgba(255、255、255、0.5)插入;
-webkit盒阴影:0 1px 0 rgba(255、255、255、0.5)插入;
}
测验
蛾是什么目的成员?
八角形
麻风病
鳞翅目
问题2
答复1
答复2
答复3
问题3
答复1
答复2
答复3

document.getElementById(“form1”).onsubmit=function(e){ e、 预防默认值(); return false;//不刷新页面是必需的;只需将其留在这里 }//这将结束提交函数 函数myFunction(){ var解释=document.queryselectoral(“解释”); 对于(var x=0;x<0.length;x++){ 解释[x].innerHTML=“”; } var checked=document.queryselectoral(“输入[name=variable]:选中,输入[name=sub]:选中,输入[name=con]:选中”) 对于(var answ=0;answ
我希望您能在这个示例中获得完整的帮助。请尝试以下内容:对不起,我不理解您的意思?请尝试:
“输入[name=variable]:选中,输入[name=sub]:选中”
嗨,华盛顿,我用了您的代码。变量仍然有效,只有子变量不起作用。奇怪,应该有效。你能分享你的HTML吗?很好的解释,而且很有效。非常感谢!
<div class="row">
    <input name="variable" type="radio" value="0" />Octagon <span class="explanation" id="demo" style="color:red"></span></div>
  <div> </div> <-- this is will become your .lastChild so i think you not expect this <div> as .lastChild so delete that tag.
var checked = document.querySelector("input[name=variable]:checked, input[name=sub]:checked")