Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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在引导中选择多个按钮并提取其值_Javascript_Html_Css - Fatal编程技术网

如何通过Javascript在引导中选择多个按钮并提取其值

如何通过Javascript在引导中选择多个按钮并提取其值,javascript,html,css,Javascript,Html,Css,我创建了多个按钮,如下-> <label class="mx-3 my-2"> <input type="button" class="option-input radio" name="example" checked/> Translator </labe

我创建了多个按钮,如下->

               <label class="mx-3 my-2">
                <input type="button" class="option-input radio" name="example" checked/>
                  Translator
                </label>
                <label class="mx-3 my-2">
                  <input type="button" class="option-input radio" name="example" />
                  Proofreader
                </label>
                <label class="mx-3 my-2">
                  <input type="button" class="option-input radio" name="example" />
                  Content Writer
                </label>
                 <label class="mx-3 my-2">
                    <input type="button" class="option-input radio" name="example" />
                    Manager
                  </label>
我想创建一个函数,在这个函数中我可以选择多个按钮,每当我选择一个按钮时,它的值应该附加到一个列表中。 就像我选择了第一个和第二个选项一样,我应该得到前两个值的列表,即翻译人员和校对人员


如何创建它?

您发布的HTML是按钮,应该更正为复选框。然后你说我选择一个按钮,它的值应该附加在一个列表中。在HTML中没有按钮,所以我添加了一个。最后,您没有说明这个列表是如何显示的,HTML中也没有任何东西可以显示这个列表,所以我添加了一个容器来保存这个列表。有了这些要点,不带引导的HTML如下所示:

翻译 校对员 内容作者 经理 获取此选中列表的脚本相当简单。在StackOverflow中有许多这样做的示例,但是对于您的特定HTML,可以添加以下注释来帮助您了解发生了什么:

//为“获取选项”按钮创建单击事件侦听器 document.querySelector'btnGetOptions'。添加EventListener'click',函数{ //获取所有选中或勾选的复选框输入元素 var checkbox_inputs=document.queryselectoral'input[type=checkbox]:checked'; //从每个输入元素获取数组中所有选中或勾选的值 var ticked_values=Array.fromcheckbox_inputs.mapfunctionitem{return item.parentElement.innerText.trim;}; //将选中或勾选复选框的值输出到id为txtSelectedOptions的元素中 document.querySelector'txtSelectedOptions.innerHTML='selectedoptions:'+勾选的_值.join','; }; 您可以在此处看到无引导的工作示例:

请注意,将来在StackOverflow中询问此类问题时,请确保四处寻找类似的问题。如果你找不到与你的问题类似的东西,那么在提问之前在你的问题中加入一些额外的细节,或者仔细地按照发布问题演练进行操作。像你这样不费吹灰之力的问题通常不会得到很好的答案