当前位置: 首页 > 知识库问答 >
问题:

获取复选框的值并以特定格式显示

商茂勋
2023-03-14

我试图在复选框中获取选中的值并使用javascript以某种特定格式显示它,但不知何故我不知道如何做到这一点

我试过html和爪哇脚本,我不知道ajax或jquery,所以我只尝试了javascript

function Hobby()
{

          var checkedValue = null; 
          var inputElements = document.getElementsByClass('messageCheckbox');
          for(var i=0; inputElements[i]; ++i){
            if(inputElements[i].checked){
                checkedValue = inputElements[i].value
                 document.getElementById("hobbies_value").innerHTML = inputElements;

                      break;
             }
           }         

}
 Hobby   <input class="messageCheckbox" type="checkbox" name="painting" id="painting" value="painting">Painting
<input class="messageCheckbox" type="checkbox" name="dancing" id="dancing" value="dancing">Dancing
  <input class="messageCheckbox" type="checkbox" name="sports " id="sports " value="sports ">Sports  
  <input type="button" value="student_submit" onclick="Hobby()"><br/>

如果选中的值是舞蹈和绘画

那么输出应该是

爱好:#跳舞#绘画

我不想将其显示为警报框,而是想将其显示在同一页面上

共有1个答案

习高格
2023-03-14

您需要连接这些值,并在循环之外显示它们。大概是这样的:

function Hobby()
{

      var checkedValue = ""; 
      var inputElements = document.getElementsByClassName('messageCheckbox');
      for(var i=0; inputElements[i]; ++i){
          if(inputElements[i].checked){
              checkedValue += "#"+inputElements[i].value
                 
           }
      }         
      document.getElementById("hobbies_value").innerHTML = checkedValue;

}
Hobby   <input class="messageCheckbox" type="checkbox" name="painting" id="painting" value="painting">Painting
<input class="messageCheckbox" type="checkbox" name="dancing" id="dancing" value="dancing">Dancing
  <input class="messageCheckbox" type="checkbox" name="sports " id="sports " value="sports ">Sports  
  <input type="button" value="student_submit" onclick="Hobby()"><br/>
Javascript code is
<div id="hobbies_value"></div>

 
 类似资料:
  • 我有一个JSON数组,如下所示: 我使用简单的代码如下: 我想提取键和值,还想传递到上面代码中的选项值。如何在上面的代码中实现这一点

  • 问题内容: 所以我得到的代码看起来像这样: 我只需要Javascript来获取当前选中的任何复选框的值。 编辑 :要添加,将只有一个复选框。 问题答案: 对于现代浏览器 : 通过使用: 没有_以下内容的 _纯javascript :

  • 问题内容: 我有以下代码: checkbox.php文件: 问题是我没有从$ _POST [‘foton’]中获得任何价值,这是怎么回事? 谢谢 问题答案: 在以下位置编辑代码: 在这里,你有一个参数,这就是所谓的和 值 是。 在我的代码中,您正在通过名为的 参数 发送复选框的值。 指定数据时,您无需在url中设置查询字符串(而不是您 想要 重定向到将部分处理参数的页面)。

  • 所以我有这样的代码: 我只需要Javascript来获取当前选中的任何复选框的值。 编辑:要添加,只有一个复选框。

  • 问题内容: 我有以下情况: 提供输出 Tue May 31 00:00:00 SGT 2019 但我希望输出是 31/05/2019 我需要在这里使用解析,因为日期需要按日期而不是字符串进行排序。 有任何想法吗 ?? 问题答案: 怎么样:

  • 问题内容: 我想获取Flask中复选框的值。我读过一篇类似的文章,并尝试使用和的输出,因为这是我使用的列表,但看来我做错了。这是获取输出的正确方法还是有更好的方法? 问题答案: 你并不需要使用,只是如果只有一个给定名称的输入,尽管它不应该的事。你显示的内容确实有效。这是一个简单的可运行示例: 提交带有两个复选框的表单,然后在终端中打印。请注意,html表单的方法是,post因此数据将位于中。 在某