gpt4 book ai didi

c# - 使用下拉菜单在两个页面之间切换

转载 作者:行者123 更新时间:2023-11-28 02:35:36 26 4
gpt4 key购买 nike

嗨,我有以下 javascript 和 DropDownList:

function loadanlasstyp(ddl) {
var ControlName = document.getElementById(ddl.id);

if (ControlName.value == "Event") {
window.location = "../book/event.aspx";

}

else if (ControlName.value == "Short Meeting") {
window.location = "../book/shortmeeting.aspx";
}
return true;

}

下拉列表:

<asp:DropDownList ID="ddlAnlasstyp" runat="server" CssClass="ff" Height="21px" onChange="javascript:loadanlasstyp(this)"
TabIndex="3" Width="150px">
<asp:ListItem Value="Short meeting">Short</asp:ListItem>
<asp:ListItem Value="Event">Event</asp:ListItem>
</asp:DropDownList>

我在两个页面上都有 Javascript 函数和下拉列表,以便我可以在它们之间切换。默认情况下会加载“Shortmeeting.aspx”。如果我单击 DropDownList 中的“EVENT”,我可以从“Shortmeeting.aspx”切换到“Event.aspx”。现在,如果我想切换回“Shortmeeting.aspx”,为此我单击 DropDownList 中的“SHORT”,但它不起作用。

如何在这两个页面之间正确切换?请帮忙

最佳答案

只需删除 value 中的空白

Value="简短 session "

     to 

值=“短”

else if (ControlName.value == "Short") {
window.location = "../book/shortmeeting.aspx";
}

在进行字符串匹配比较时,空格有时会产生问题。您可以创建一个字符串比较函数以供将来引用。

function strcmp(a, b) {
if (a.toString() < b.toString()) return -1;
if (a.toString() > b.toString()) return 1;
return 0;

}

function strcmp(a, b) {
a = a.toString(), b = b.toString();
for (var i=0,n=Math.max(a.length, b.length); i<n && a.charAt(i) === b.charAt(i); ++i);
if (i === n) return 0;
return a.charAt(i) > b.charAt(i) ? -1 : 1;
}

请参阅此链接以供引用link

关于c# - 使用下拉菜单在两个页面之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13510901/

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