属于select和option标记属性,select和option常用属性有哪些

http://www.itjxue.com  2023-01-07 08:26  来源:未知  点击次数: 

select标签下option标签里value属性有什么用以及和text的区别

1:value的用处

select

option

value

=

"A"B/option

/select

其中“A”“B”有何区别,各自代表什么意思?

答案:

B是显示在网页上的内容

A是实际传给后台表单处理程序

比如

select

option

value

=

"class1"际传给后台表单处理程序/option

/select

在网页上显示”际传给后台表单处理程序”

传给后台程序就是class1了

这样做的好处:

1.减少表单传输数据,可能避免了一些中文编码问题

2.如果以后想改显示内容,不用修改后台程序

2:value和text的区别

如何引用一个下拉列表框的选项,即option对象,现在介绍option对象的两个重要属性,value和text,value属性表示标记中value所指定的值,可以通过脚本获取或设置这个值,text属性表示显示于界面中的文本,即和之间的部分,同样可以通过脚本获取或设置其值.

例如:

option

value="apple"苹果/option

则value的值为”apple”,text的值为”苹果”.

在旧版本的浏览器中,select对象的value对象的值是不可用的,因此要获得选中项的值,可以用如下语句代替:

someSelect.options[someSelect.selectedIndex].value

select标签下option标签里value属性有什么用?

1:value的用处\x0d\x0a\x0d\x0aB\x0d\x0a\x0d\x0a其中“A”“B”有何区别,各自代表什么意思?\x0d\x0a答案:\x0d\x0aB是显示在网页上的内容\x0d\x0aA是实际传给后台表单处理程序\x0d\x0a比如\x0d\x0a\x0d\x0a 际传给后台表单处理程序\x0d\x0a\x0d\x0a在网页上显示”际传给后台表单处理程序”\x0d\x0a传给后台程序就是class1了\x0d\x0a这样做的好处:\x0d\x0a1.减少表单传输数据,可能避免了一些中文编码问题\x0d\x0a2.如果以后想改显示内容,不用修改后台程序\x0d\x0a2:value和text的区别\x0d\x0a 如何引用一个下拉列表框的选项,即option对象,现在介绍option对象的两个重要属性,value和text,value属性表示标记中value所指定的值,可以通过脚本获取或设置这个值,text属性表示显示于界面中的文本,即和之间的部分,同样可以通过脚本获取或设置其值.\x0d\x0a例如:\x0d\x0a

苹果\x0d\x0a则value的值为”apple”,text的值为”苹果”.\x0d\x0a在旧版本的浏览器中,select对象的value对象的值是不可用的,因此要获得选中项的值,可以用如下语句代替:\x0d\x0asomeSelect.options[someSelect.selectedIndex].value

option、select对象的属性、方法和事件

option对象的属性

defaultSelect

selected

value

text

select对象的属性、方法和事件

blur()

focus()

form 表示选项菜单所在的表单

length选项菜单中选项的数目

name

options表示选项菜单中各选项的数组,该数组还有length和selectedindex子属性

事件

onfocus

onblur

onchange

type:如果select设置了multiple属性,则值为select-multiple,否则值为select-one

怎么动态设置select标签中option选项的selected属性

思路:通过for循环判断每个选项,一旦满足条件则设置其selected属性为true即可,关键代码: obj = document.getElementById(select_id);for(i=0;i

jquery选择器select option

应该使用

$('option:selected');

':selected'和$('[name="value"]')有什么区别呢:

':selected'是jQuery扩展的选择器,并不属于CSS选择器规范,? 仅适用于动态的获取选中的option. 请注意,你选中Select中的option时, 虽然select的状态发生了变化, 但html标记本身并不会变化.

而$('[name="value"]')的语法是jQuery的属性选择器, 遵循CSS选择器规范.? 属性选择器是严格和html标记相匹配的, 举个例子: $('input[type="text"]')会命中input type="text" 但是不会命中input , 虽然后者默认是text.

select

????option1option

????option?selected2option

????option3option

/select

$('option[selected]').text();

//页面加载后得到2

//手工选择1或者3后,?依然得到的是2.?选择select并不会修改html标记.

$('option[selected="selected"]').text();

//始终得到"",?虽然选项2的selected属性的确是selected,?但是请注意属性选择器是严格和html标记对应的.

$('option:selected').text();

//页面加载后得到2

//手工选择1得到1,选择3得到3.?正式期望的结果.这就是为什么jQuery会扩展出这个选择器.

(责任编辑:IT教学网)

更多