我有我的页面上的dijit.form.Select:如何从dijit.form.Select获取选项文本?
<c:set var="qualId" value="${previous.qualification.id}" />
<select id="qualification" name="qualification" dojoType="dijit.form.Select" onchange="checkForPHD()">
<option value="-1" label=" "> </option>
<c:forEach items="${requestScope.qualifications}" var="qualItem">
<c:choose>
<c:when test="${qualId eq qualItem.id}">
<option value="${qualItem.id}" selected = "selected">${qualItem.name}</option>
</c:when>
<c:otherwise>
<option value="${qualItem.id}">${qualItem.name}</option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
然后一些JavaScript,我试图用设置一些文本从选择框中选择该选项的文本;
function checkForPHD() {
dojo.byId('clazzPHDMessage').innerHTML = dojo.byId('qualification')
.attr('displayedValue');
}
我读到,.attr(“displayedValue”)是假设得到的dijit.form.Select所选选项的文本,但它似乎并没有做多少? .attr('value')得到了这个值,但我需要TEXT?
上衣,干杯为 – 2011-03-01 17:22:16