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


