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

查看:48
本文介绍了javascript - <form>里button,submit,reset 包括<form>自己 name 属性是不是都没有用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

我知道

<input type="text" name="" value="" class="">
<input type="radio" checked name="" value="" class=""/>
<input type="checkbox" checked="checked" name="" value="" class=""/>

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

<form name="★" action="shiyan-1.php" method="get">
<input type="button" id="" class="" name="" value="显示名"/>
<input type="submit" id="" class=""  name=""value="提交"/>
<input type="reset" " id="" class="" name="" value="清空"/>

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


还有就是这个

<input type="radio" checked name="" value="" class=" "/>
<input type="radio" checked name="" value="" class=""/>

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

解决方案

  1. 当按钮的type="submit", 有name时, 并且method="get", 是会提交的, type="button | reset"不管有没有name都不会

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

这篇关于javascript - &lt;form&gt;里button,submit,reset 包括&lt;form&gt;自己 name 属性是不是都没有用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆