javascript - js中输出复选框中的文本的问题

 书友63901698 发布于 2022-11-09 10:21
 
        
音乐 登山 游泳 阅读 打球 跑步

请输入您要选择爱好的序号,序号为1-6:

请问输出复选框中的文本为什么是空的?

8 个回答
  • input是一个单标签,你的文字写在了标签之外,所以并不成为input的文本。应该将文字设置为input的value值,如:

    <input value="音乐" type="checkbox" name="hobby" id="hobby1" />

    这样的话就可以通过value的方法获取文字了:

    alert(document.getElementById("hobby1").value) // "音乐"

    2022-11-12 01:47 回答
  • 怎么想的?大兄弟

    2022-11-12 01:47 回答
  • 文字也不在input标签中……怎么拿innerHTML,而且也不推荐在input标签内写文字,要么设置value属性,要么给input设置data-属性,要么用label标签

    2022-11-12 01:47 回答
    1. input元素是void element,只有start tag,没有end target

    2. innerHTML属性的值是start tagend tag的HTML内容,所以获取input元素的innerHTML属性值是为空字符串的

    3. input的值应该放在value属性中<input value="music" type="radio">

    4. 获取多选的结果可以通过:checked伪类,document.querySelectorAll('[name="hobby"]:checked');

    2022-11-12 01:47 回答
  • input设置value吧

    2022-11-12 01:47 回答
  • 2022-11-12 01:47 回答
  • 文本不在元素内部啊,兄弟

    2022-11-12 01:47 回答
  • 没有value啊,记得设置value

    2022-11-12 01:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有