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