gpt4 book ai didi

javascript - 经典 asp - 由 vbscript 下拉列表填充的 javascript 数组

转载 作者:行者123 更新时间:2023-11-28 09:46:57 29 4
gpt4 key购买 nike

我需要创建一个基于下拉列表(多个)所选值填充的 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。

关于javascript - 经典 asp - 由 vbscript 下拉列表填充的 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672855/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com