js中如何获得select option中指定的值,不要选中的!

js中如何获得select option中指定的值,不要选中的!,第1张

你还知道你天真啊

其实你可以自己找文档解决的

提供一种方案

msg = documentgetElementById("sect")children[2]

html:

<select id="sel">

<option value='s1'>苹果</option>

<option value='s2'>西瓜</option>

<option value='s3'>香蕉</option>

</select>

javascript:

$(function(){

var _val = $map( $("#sel option:not(:selected)"),

function(ele){return elevalue}

)join(",");

alert(_val);

})

其中主要的是:$("#sel option:not(:selected)"),这是返回没被选中的option集合,

使用$map函数对这个集合进行处理,取出其中元素的值,使用","进行分隔。

如果option中没有value属性,那么直接返回option的文本内容。

单选下拉列表框对象的value属性值就是选中项的value值,因此只需用如下代码即可 var selected_val = documentgetElementById(select_id)value;并且,通过 *** 作select下的option也可以得到被选项的value值,方法为: var sel = documentgetElem怎样用js取得select下拉列表框内选中的option的val

页面加载时,因为没有任何选中项,所以 secondElementselectedIndex 值是 -1,secondElement

[-1]为undefined,所以alert()会d出 undefined 或 一个空的对话框;

如果你用鼠标选中了“选项9”,secondElementselectedIndex 值是 0,secondElement

[0]为"<option value="选项9">选项9</option>",所以alert()会d出 [object HTMLOptionElement]

把代码做一些修改:

<option value="选项9">选项9</option> 修改为

<option value="选项9" selected>选项9</option>

alert(secondElement[secondElementselectedIndex]); 修改为 alert(secondElement[secondElementselectedIndex]value);

以上就是关于js中如何获得select option中指定的值,不要选中的!全部的内容,包括:js中如何获得select option中指定的值,不要选中的!、js或者jquery如何获取select中未选中的值、怎样用js取得select下拉列表框内选中的option的val等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9637000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存