【发布时间】:2014-02-05 21:35:00
【问题描述】:
例如,我有以下结构:
<select id = 'omg' onchange= 'select(this.value)'>
<option>'wow'</option>
<option>'pls'</option>
<option>'werk'</option>
</select>
选择一个选项后,无论它看起来如何,选择函数都会输出选项的选定值,即'wow'、'pls'、'werk'。
我目前无法选择下拉菜单的 ID。我想要的结果的一个例子是选择 3 个选项中的任何一个,然后让 onchange 函数输出为“omg”。
我现在的想法是有
onchange = 'select(this.value, this)'
onchange 函数本身看起来像这样:
function select(value, element) {
var ele = element ; //part where I'm stuck on (I select entire object, but now what?)
//code for what I want to do with value but that's irrelevant to question
}
【问题讨论】:
-
你想要选择选项的值还是文本?
-
我想让select输出整个
-
@Xenyal Musa 在此线程的第一条评论中回答了您的问题。更有趣的是,您将如何处理
id,因为您已经引用了实际元素。 -
我是 Js 的初学者,所以找到 id 对我来说是 90% 的问题。之后的事,我就不用在 StackOverflow 上问了哈哈
标签: javascript jquery