javascript - <form>里button,submit,reset 包括<form>自己 name 属性是不是都没有用?

 单纯的猪猪zhu 发布于 2022-11-13 14:43

我是零散着学习的,也没做过项目,就是每学一个对象,一个函数,我就做做实验,有联系的东西,我就把类似的往上套

我知道



中的name确实是有用的,可以给 PHP 传值,但是

中的name属性,除了在JavaScript用 document.getElementsByName("")[0] 和用 jQuery 的$("[name='']") 获取节点之外,是不是就没有其他用处了?
以后只要我不用js,那我就不用写 name 属性了是吗?


还有就是这个


中的 value 有什么用?他们不就是个 布尔值 吗,选上是true,选不上false?用 checked 就能判定了,为什么还有个 value ,这个怎么传给服务器?

2 个回答
  • 你这一看就是新手啊 !
    我去,我试着给你解答下
    1.<form>里button,submit,reset 包括<form>自己 name 属性是不是都没有用?
    确实没什么用,不管通过$_GET和$_POST获取,获取的都是值,你获取前台的button值,submit值和reset的值没什么用处,所谓的值就是显示在按钮上的文字,个人认为,name只是做一些前段JS和JQuery操作。
    2.<input type="radio" checked name="" value="" class=" "/>
    <input type="radio" checked name="" value="" class=""/>
    这个就有用了,设置单选按钮的value属性,这两个的值是不同的,比如:一个设置为男,一个设置为女,你后端是要获取之后做判断的哦。可以根据value值得不同做一些逻辑处理。
    我说的也不是很明白,自己看手册吧

    2022-11-13 17:42 回答
    1. 当按钮的type="submit", 有name时, 并且method="get", 是会提交的, type="button | reset"不管有没有name都不会

    2.type="radio"的value是传个后端的, checked只能js来判断, 只要有name, 自然就会把选择的value传给后端

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