value函数什么意思关于select标签的value
我们知道在⽹页开发中只有 input、textarea、select三种类型的标签value属性的值才会提交给服务器。如,input标签有title、type、disabled等属性,但是这些属性都是供显⽰⽤的,⽤户并不能修改。
对于input、textarea标签其value中⾮常明显,input在定义的时候写死了,⽽textarea标签的value值很好界定(⽤户写⼊的即是其value)。但是select标签的value在使⽤时会出现⼀些分歧:
1. 可以在<option>中设定value属性,如此再向服务器提交的时候直接提交设定的value。
<select name="area">
<option value="bj">北京</option>
<option value="sh">上海</option>
<option value="jz">焦作</option>
</select>
在提交到时候,如果选中的是“北京”,向服务器提交的就是"area=bj"。
2. 在<option>中缺省value属性,则提交数据时提交的是选定的⽂本。
1<select name="area">
2<option >北京</option>
3<option >上海</option>
4<option >焦作</option>
5</select>
在提交到时候,如果选中的是“北京”,向服务器提交的就是"area=北京"。
根据此现象进⼀步作出⼀个⼤胆的推测:所谓的select标签其实就是⼀个可供选择(限制选择)的text元素,我们在选中某个选项的时候就相当于将此选项填⼊了该text。所以提交的数据⾃然是该“text”中填⼊的“value”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论