在下拉列表中检索所选值,该列表由vbscript使用Javascript填充,没有可用的jquery
我正在尝试使用onclick事件检索下拉列表中选择的选项。当使用document.getElementbyID对值进行硬编码时,这很容易。需求已经改变,DDL由对服务器的vbscript调用填充。现在getElement无法工作,因为它正在根据我的调试器回调空值。以下是目前的代码:在下拉列表中检索所选值,该列表由vbscript使用Javascript填充,没有可用的jquery,javascript,Javascript,我正在尝试使用onclick事件检索下拉列表中选择的选项。当使用document.getElementbyID对值进行硬编码时,这很容易。需求已经改变,DDL由对服务器的vbscript调用填充。现在getElement无法工作,因为它正在根据我的调试器回调空值。以下是目前的代码: <td id="td1" width="300" style="border: 0px solid #000000; border-collapse:collapse;"><span class="
<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);
}
分部
年份:
选择报告类型:
概述
扣留
生成
函数按钮函数(){
var businessUnit=document.getElementById(“spnBusiness”);
var yearSelection=document.getElementById(“年”);
var typeSelection=document.getElementById(“selType”);
警报(业务单位);
警报(年度选择);
警报(类型选择);
}
这些警报显示我在点击generate后正在检索正确的值 枚举
元素的
元素,并检查其选定的属性
未测试的JavaScript代码段:
var sel=document.getElementById('selType');
对于(变量i=0;i
这项功能有效,但不适用于由vbscript@ScrumMstrcdr当然,您需要使用要处理的每个元素的正确ID(selType
,YEAR
,spnBusiness
,…)。如果您仍然无法使其工作,请使用浏览器的web开发工具(在IE press中)检查DOM树。是的,我为每个DOM树切换了相应的ID,而问题不是像有时发生的那样在ID中添加了额外的单词。这几乎就像getElement没有看到任何值并返回[object]这就是为什么我只想要填充所选值的文本