gpt4 book ai didi

javascript - 使用 ASP :DropDownList is proving difficult 中的值填充弹出窗口

转载 作者:行者123 更新时间:2023-11-30 05:36:22 26 4
gpt4 key购买 nike

这是我当前用于选择要在弹出窗口中显示的监视器选定值的 Javascript:

        var theMonitor = document.getElementById("ctl00_ContentPlaceHolder1_MonitorInductionDDL");
var strUser = theMonitor.options[theMonitor.selectedIndex].text;

这是实际的下拉列表代码:

<tr>
<td nowrap="nowrap" style="width:132px">
Monitor?</td>
<td nowrap="nowrap" style="width:464px">
<asp:DropDownList ID="MonitorInductionDDL" runat="server" Height="25px"
Width="334px" >
<asp:ListItem Selected="True" Value="0">Yes</asp:ListItem>
<asp:ListItem Value="1">No</asp:ListItem>
</asp:DropDownList>
</td>
</tr>

这是我的 VB.NET 代码,用于分配要显示的值(我认为这就是它要做的):

Dim Upload As Button
Upload = e.Row.FindControl("UpdateInduction")
Cell1 = e.Row.DataItem("Description").ToString
Cell2 = e.Row.DataItem("Id").ToString
Cell3 = e.Row.DataItem("Monitor").ToString
Upload.OnClientClick = String.Format("Javascript:ShowPopup('uploadPopup', '{0}', '{1}', '{2}');", Cell1, Cell2, Cell3)

这是弹出窗口的图片:

enter image description here

您可能会注意到,我在后台单击了更新按钮,从位于“辞职”行的更新按钮触发了此弹出窗口,其中监视器为“否”,但显示为是...

所以我的问题是,我怎样才能让弹出窗口 Monitor 中的下拉列表成为该列中任何内容的值?

老实说,我不知道我哪里出错了,所以快速的帮助和指导会很好,提前谢谢你。

最佳答案

我认为错误在第二行,您正在从 ddl 的选定文本中获取值。但您必须为其设置值,如下所示。

代替

var theMonitor = document.getElementById("ctl00_ContentPlaceHolder1_MonitorInductionDDL");
var strUser = theMonitor.options[theMonitor.selectedIndex].text;

输入下面的代码

function showpopup(str1,str2,str3)
{
var theMonitor = document.getElementById("ctl00_ContentPlaceHolder1_MonitorInductionDDL");
theMonitor.options[theMonitor.selectedIndex].text= str3;
}

关于javascript - 使用 ASP :DropDownList is proving difficult 中的值填充弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23563638/

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