标签既不支持onSelect()
也不onClick()
支持事件<option>
。前者是指选择文本(即通过单击+在文本字段上拖动),因此只能与<text>
和<textarea>
标记一起使用。该onClick()
事件可以与<select>
标记一起使用- 但是,您可能正在寻找最好使用该onChange()
事件的功能,而不是onClick()
。
此外,通过<c:...>
标记的外观,您还尝试在纯HTML文档中使用JSP语法。那只是…不对。
回应您对这个答案的评论-我几乎无法理解。但是,听起来您想做的就是获取<option>
用户选择时刚刚选择的标签的值。在这种情况下,您希望拥有以下内容:
<html>
<head>
<script type="text/javascript">
function changeFunc() {
var select@R_414_2419@ = document.getElementById("select@R_414_2419@");
var selectedValue = select@R_414_2419@.options[select@R_414_2419@.selectedIndex].value;
alert(selectedValue);
}
</script>
</head>
<body>
<select id="select@R_414_2419@" onchange="changeFunc();">
<option value="1">Option #1</option>
<option value="2">Option #2</option>
</select>
</body>
</html>