初学者:获取下拉选择javascript/html/jsp的值
我对解决我面临的问题感到绝望。我用一个按钮打开一个下拉菜单。当我在onClick函数中选择某个内容并使用函数updateChartDataByCourse(position)作为参数更新HighChart时,我希望获得我选择的内容的值(更好:我选择的内容的索引,即“position”)。该函数工作正常。该页面使用jsp。我的代码如下: 创建按钮和下拉菜单:初学者:获取下拉选择javascript/html/jsp的值,javascript,html,jsp,Javascript,Html,Jsp,我对解决我面临的问题感到绝望。我用一个按钮打开一个下拉菜单。当我在onClick函数中选择某个内容并使用函数updateChartDataByCourse(position)作为参数更新HighChart时,我希望获得我选择的内容的值(更好:我选择的内容的索引,即“position”)。该函数工作正常。该页面使用jsp。我的代码如下: 创建按钮和下拉菜单: <div class="dropdown" style="display: inline-block; margin-
<div class="dropdown" style="display: inline-block; margin-right: 10px">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="true">
Kurs auswählen:
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu" id="course" onclick="enableLFields()">
<li class="dropdown-header">Kursliste</li>
<li><c:forEach items="${teachersCourses}" var="course"><a href="#">
<option value="${course.id}">${course.name}</option>
</a></c:forEach></li>
</ul>
</div>
控制台显示此索引未定义。我不明白 要获取单击项的值,可以执行以下操作:
$(this).find('option').attr('value')
然后你将拥有你的
索引,它将被划分为变量集。哦,我的天哪,这是可行的!我花了几个小时试图找到解决办法。非常感谢你!现在只剩下一个问题:我是否可以以智能的方式使用jsp标记来创建标记?因为我希望下拉菜单选项的值按创建顺序为“0”、“1”、“2”、“3”等。我想可能会回答您的最后一个问题:)如果有帮助,请不要忘记接受我的答案!你太棒了。非常感谢。
$(this).find('option').attr('value')