在我的Java类中,我已声明了这样的属性,
String option = "<select name='logopt'><option value='fulllog'>Complete Log</option><option value='InfoLog'>INFO Log</option><option value='ErrorLog'>Error Log</option></select><br><br>";
request.setAttribute("LogOption", option);
在我的jsp
我已经访问了同样的内容,
<div id="box">${LogOption}</div>
现在这是一个选择框,我想在Javascript
中获取选择框值我该怎么做?
答案 0 :(得分:1)
喜欢这个 -
JavaScript -->
var selectVal = document.getElementsByName('logopt')[0].value;
jQuery -->
var selectVal = $('select[name=logopt]').val();
演示---->
http://jsfiddle.net/8t6mP/
答案 1 :(得分:0)
在我的Java课程中,我改变了我所拥有的,
String option = "<select name='logopt'onchange='xyz(this)'><option value='fulllog'>Complete Log</option><option value='InfoLog'>INFO Log</option><option value='ErrorLog'>Error Log</option></select><br><br>";
request.setAttribute("LogOption", option);
在我的jsp页面中,我已添加
function xyz(sel)
{
var val = sel.value;
alert(val);
}
现在这给了我select
答案 2 :(得分:0)
您可以使用adil
指定的jquery指定的属性选择器<div>
<select name='logopt'>
<option value='fulllog'>Complete Log</option>
<option value='InfoLog'>INFO Log</option>
<option value='ErrorLog'>Error Log</option>
</select>
</div>
<input type="button" onClick ="return test();"/>
和js方法
function test()
{
var x = $('select[name=logopt]').val();
alert(x);
}
jsfiddle链接