我想知道如何从JSP中读取DropDown列表值。下面是我的JSP代码。
<fieldset>
<s:form theme="simple" enctype="multipart/form-data" name="uploadDocument" method="POST" action="?">
<table>
<tr>
<td wrap>Select The Type of Letter to Upload:</td><td><s:select id="letters" list="letterList" name="ListofLetters" headerKey="-1" headerValue="--Select The Letter Type--"/></td>
<tr>
<td nowrap ><s:file name="userFile" label="userFile" size="25" id="upload" /></td>
<td class="button-blue"><s:submit action="Upload" value="Attach File" onclick=" return validateFile()"/></td>
</tr>
</table>
</s:form>
</fieldset>
其中列表是从Database中动态填充的。我想知道如何获取Dropdownlist值而不是密钥。 因为我用的时候
document.getElementById('letters').value
它返回键值“0,1,2 etc”,如何获得与单个键关联的值,以便我可以执行正确的检查。 在此先感谢:)
答案 0 :(得分:3)
使用此选项获取当前所选选项的文本:
var sel = document.getElementById('letters');
var selText = sel.options[sel.selectedIndex].text;
答案 1 :(得分:1)
document.getElementById('letters').value; // returns the value ie 1 / 2 / 3 etc
var dropdown=document.getElementById('letters');
dropdown.options[dropdown.selectedIndex].text; // returns the text
希望这有帮助。