Jquery与form表单 label.for 与 input.id 和 input.name 的关系

https://www.cnblogs.com/different/p/3158425.html

 

//1.label的for与input的id绑定
label.for => input.id

//2.form表单的属性名与input的name绑定
//value  =>  key
input.val() => input.name

//input.id 不需要等于 input.name

//3.label的用法:就是用for表示跟哪个表单元素绑定。所以它有两种关联方式,一个显示关联用for,一种是不用for的隐示关联。

//所谓的显示关联就是label跟表单元素是并列关系
<label for='sex'>性别:</label>
<input type='text' id='sex' name='gender'>

//隐示关联就是label跟表单元素是包含关系,这时候label里面不需要for,表单元素也不需要id
<label>性别:<input type='text' name='gender'></label>

//这里看到没有id可以,但是name是必须要的,以后一定要记住啊!


//4.如果用js给表单元素添加交互效果,name和id都可以选中标示表单元素,只是形式有不同,document.getElementById("sex").value,要是用name获取document.forms[0].gender.value

 

posted @ 2018-08-30 16:08  德丽莎·阿波卡利斯  阅读(247)  评论(0编辑  收藏  举报