value跟for还有id有什么关系?
<label for="male">男</label>
<input type="radio" name="gender" id="male" />
类似这个,for是label里面和控件的id对应,label我的理解就是一个文本,id对应以后点了这个文本就相当于点了控件,方便操作。而value值是用在按钮上,就是按钮上显示的名字,和for,id没有关系。仅供参考哈,不一定对。
html中id是唯一的,class可以同时定义给多个元素;
value一般是表单的专有属性,获取表单内容,如:
<input type="text" value="测试使用”id="input">,可以通过js获取表单内容,
var p=document.getElementById("input").value;
console.log(p);可以在控制台看到打印结果;
for在js中是一种循环语句,在表单中主要用于<label for="input">点我</label>标签光标聚集,点击“点我”光标会自动选中上面的表单输入框;
这里的for与id的关系应该说的是在label 标签中
<label>名字</label><input tyle="text"/> <label for="name" >名字</label><input tyle="text" id="name"/>
第一行点击名字是不会选中输入框
第二行点击名字会直接选中输入框 for和id 就是讲lable和表单标签联系在一起
1,value是标签上的值
2,for在<lable>标签中用到 作用是点击文本,就会触发此控件 而能起到触发作用就是因为for的值和id的值一致 代码如下:
<label for="male">男</lable>
<input type="radio" name="gender" id="male" />
3.id的值是唯一标示
values是提交到服务器的值 for是设置自动将焦点转到和标签相关的表单控件上 id是设置相关标签 for和id设置成一样
value是某个元素或者标签的值
例如:<input type="submit" value="Submit" />
按钮上面会有"Submit";
for是循环体 for(var i=0;i<length;i++ ){
这里放你需要执行的代码
}
id是标签唯一标示 id不能重复。 注释: 不能像class一样有相同的