在下拉列表中检索所选值,该下拉列表由vbscript使用Javascript填充,没有jquery可用
Retrieve a selected value in a drop down list that is populated by vbscript using Javascript with no jquery available
我正在尝试使用onclick事件检索下拉列表中选择的选项。当使用document.getElementbyID对值进行硬编码时,这很容易。需求已经改变,DDL是通过对服务器的vbscript调用来填充的。现在getElement不起作用,因为它正在根据我的调试器回调一个null值。以下是目前的代码:
<td id="td1" width="300" style="border: 0px solid #000000; border-collapse:collapse;"><span class="smalltextblk"><span class="text">
Division</span>
<span id="spnBusiness" name="spnBusiness"></span>
</td>
<td class="smalltextblk">
<td id="td2" width="150" style="border: 0px solid #000000; border-collapse:collapse;"><span class="smalltextblk"><span class="text">
Year:
<select name="YEAR" id="YEAR">
<%=populateYearDropdown %>
</select>
</td>
<td id="tdType" width="200" style="border: 0px solid #000000; border-collapse:collapse;"><span class="smalltextblk"><span class="text">
Select Report Type:
<select id="selType" name="selType">
<option value="overview">Overview</option>
<option value="withheld">Withheld</option>
</select>
<td>
<button onclick="buttonFunction()">Generate</button>
</td>
function buttonFunction() {
var businessUnit = document.getElementById("spnBusiness");
var yearSelection = document.getElementById("YEAR");
var typeSelection = document.getElementById("selType");
alert(businessUnit);
alert(yearSelection);
alert(typeSelection);
}
警报显示我在点击generate后正在检索正确的值。
枚举<select>
元素的<option>
元素并检查其selected
属性。
未测试的JavaScript片段:
var sel = document.getElementById('selType');
for (var i = 0; i < sel.options.length; i++) {
if ( sel.options[i].selected ) {
alert(sel.options[i].value);
}
}
相关文章:
- Javascript按钮下拉列表
- 语义ui如何使用javascript启用或禁用下拉列表
- 如何使用jquery从下拉列表(javascript)中选择192.168.3.0进行测试自动化
- 如何在 Javascript/jQuery 中获取一些随机下拉列表的选定值
- 如何使用javascript将值引导下拉列表设置为隐藏值asp.net
- PHP下拉列表由要使用javascript的数据库填充
- 使用Razor和javascript来获得下拉列表元素
- javascript和html图像下拉列表
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 从javascript调用服务器端的下拉列表onchange函数
- 使用带有jQuery或JavaScript的Play 2框架下拉列表
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- 如果没有从下拉列表中选择任何值,则允许使用php、mysql、javascript将文本框添加到mysql表中
- 如何使用JavaScript/JQuery获取下拉列表的选定值
- 如何在从下拉列表中选择不同的值后更新和调用javascript函数
- 如何使用Python/Selenium网络驱动程序处理Angularjs/Javascript下拉列表
- 从下拉列表中选择多个值并调用javaScript函数
- webforms:在javascript中动态添加下拉列表选项
- 有效填充下拉列表:Javascript vs Database (Mysql-Django)
- 正在获取下拉列表JavaScript的值