由vbscript下拉列表填充的经典asp-javascript数组
classic asp - javascript array populated by vbscript drop down list
我需要创建一个javascript数组,该数组是根据下拉列表(多个)的选定值填充的,但每个下拉列表都有相同的名称,因为它们是在for循环中创建的。现在我有:
<script language="JavaScript">
var array = [];
var e = document.getElementById("phItemStatusID").value; //returns first ddl value
</script>
稍后在asp代码中是我的下拉列表,它是使用VBScript:从数据库中填充的
<%for i = 0 to UBound(photoItemsArray,2)%> //for each item, generate DDL
<select name="phItemStatusID">
itemStatusID = photoItemsArray(6,i) //get current selected value
for j = 0 to UBound(photoStatusesArray,2)%> //for each possible status
<option value="<%=photoStatusesArray(0,j)%>"
<%if photoStatusesArray(0,j) = itemStatusID then%>
selected
<%end if%>>
<%=photoStatusesArray(1,j)%>
</option>
<%next%>
</select>
next%>
这适用于只有一个下拉列表生成的情况。我遇到的问题涉及到有多个名为phItemStatusID
的下拉列表的实例。
var e = document.getElementById("phItemStatusID").value;
只返回第一个下拉列表的值,其他值被忽略。我如何获得它们?
document.getElementById("phItemStatusID").value
将获得ID为"phItemStatusID"的第一个元素的值,因为HTML中的ID应该是唯一的。
如果您想获得第二个框的值,请使用不同的ID。
相关文章:
- 在页面之间传递值的经典ASP
- 使用经典ASP
- 经典asp中下拉列表中的选项值
- jQuery Ajax+经典ASP返回错误'意外的输入结束'
- 从服务器端经典 asp 和客户端 javascript 传递字符串
- 如何在单击“提交”按钮后保留经典 ASP 页(发生验证错误时)
- 在经典 ASP 中将值从 JavaScript 传递到 VB Scipt,并在 JavaScript 中调用 VB 脚本
- 经典 ASP - 下拉列表:选择与第一个下拉列表具有相同值的所有下拉列表
- 由vbscript下拉列表填充的经典asp-javascript数组
- AJAX-经典ASP-发布表单
- 客户端内服务器端经典ASP代码的问题<脚本>标签
- 单击表单提交按钮时调用经典ASP函数
- 一个输入文本值基于另一个改变's(jquery autocomplete)值(经典ASP)
- 经典 ASP 流控制的替代方法
- 从经典 ASP 中的 SQL 数据集为高图表创建多个数组
- 使用 Javascript 从经典 ASP 中的文件中读取文本
- 将 JavaScript 变量发送到经典 ASP
- 如何在经典 ASP 中使用 split() 函数进行批量输入文本框
- 在经典 ASP 中,单击按钮时调用多个函数
- 动态表,每行 1 个下拉列表(经典 ASP [VBScript] 和 JavaScript)