gpt4 book ai didi

asp.net - 如何在不同的选项卡中设置默认按钮?

转载 作者:行者123 更新时间:2023-12-04 06:03:56 26 4
gpt4 key购买 nike

我有一个包含 4 个不同选项卡的内容页面。我使用以下 jQuery 来控制选项卡。我需要为每个选项卡设置默认按钮,以便当用户单击 Enter 时,将触发默认按钮的事件。

按键应该可以完成工作。但不知何故,当我单击 Enter 时,页面会重新加载,而不是被提交。

如何更改我的代码以使页面确定哪个按钮是默认按钮,具体取决于哪个用户控件或选项卡处于事件状态?

$(document).ready(function() {
var selected_tab = document.getElementById("<%=hfSelectedTab.ClientID %>");
//When page loads...
$(".tab_content").hide(); //Hide all content
if (selected_tab.value == 2) {
$("ul.tabs li:nth-child(2)").addClass("active").show();
$(".tab_content:nth-child(2)").show();
}
else if (selected_tab.value == 3) {
$("ul.tabs li:nth-child(3)").addClass("active").show();
$(".tab_content:nth-child(3)").show();
}
else if (selected_tab.value == 4) {
$("ul.tabs li:nth-child(4)").addClass("active").show();
$(".tab_content:nth-child(4)").show();
}
else {
$("ul.tabs li:first").addClass("active").show(); //Activate first tab
$(".tab_content:first").show(); //Show first tab content
}

//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content

var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active ID content

if (activeTab == "#tab1")
selected_tab.value = 1;
else if (activeTab == "#tab2")
selected_tab.value = 2;
else if (activeTab == "#attachmentcontent")
selected_tab.value = 3;
else if (activeTab == "#kb") {
selected_tab.value = 4;
document.getElementById("<%=txtRootCause.ClientID %>").focus();
}

return false;
});

$("form input").keypress(function(e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
$('button[type=submit] .default').click();
return true;
}
});
});

最佳答案

我的解决方案是将每个选项卡(由 div 定义)包装在一个 asp:Panel 中并设置 Panel DefaultButton 属性。

关于asp.net - 如何在不同的选项卡中设置默认按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8595984/

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