как установить «ввод» по умолчанию для определенной кнопки

На ContentPage есть текстовое поле. Когда пользователь нажимает Enter в этом текстовом поле, я пытаюсь запустить кнопку «Отправить» на этой странице контента. Я бы хотел отключить событие этой конкретной кнопки.

Вместо этого есть текстовое поле поиска & кнопка в верхней части страницы на главной странице, и событие этой кнопки поиска срабатывает.

Как мне управлять отключением кнопки отправки этого ContentPage вместо кнопки поиска в MasterPage?

Я использую Ektron CMS для управления контентом.

73 голоса | спросил Ron 3 +04002011-10-03T20:52:55+04:00312011bEurope/MoscowMon, 03 Oct 2011 20:52:55 +0400 2011, 20:52:55

5 ответов


0

Самый простой способ - поместить поля и кнопку внутри панели и установить кнопку по умолчанию для кнопки, которую вы хотите активировать при вводе.

<asp:Panel ID="p" runat="server" DefaultButton="myButton">
  <%-- Text boxes here --%>
  <asp:Button ID="myButton" runat="server" />
</asp:Panel>
ответил Kirk 3 +04002011-10-03T20:58:03+04:00312011bEurope/MoscowMon, 03 Oct 2011 20:58:03 +0400 2011, 20:58:03
0

если вам нужно сделать это из кода, используйте

Me.Form.DefaultButton = Me.btn.UniqueID

Где btn - элемент управления вашей кнопки.

ответил Lester 15 FebruaryEurope/MoscowbFri, 15 Feb 2013 03:37:24 +0400000000amFri, 15 Feb 2013 03:37:24 +040013 2013, 03:37:24
0

Теперь вы можете использовать свойство UseSubmitBehavior, чтобы отключить все кнопки, которые вы не хотите нажимать при нажатии кнопки «Отправить» (см. документацию для получения дополнительной информации)

    <asp:Button ID="BtnNotToFIre" runat="server" Text="Search" UseSubmitBehavior="false" />
ответил adinas 2 J000000Sunday17 2017, 15:43:46
0
$(document).ready(function(){
    document.getElementById("text_box_id")
    .addEventListener("keyup", function(event) {
    event.preventDefault();
    if (event.keyCode === 13) {
        document.getElementById("button_id").click();
    }
    });
});
ответил JavaGeek 22 Maypm18 2018, 19:46:08
0

Microsoft говорит:

<form id="Form1"
    defaultbutton="SubmitButton"
    defaultfocus="TextBox1"
    runat="server">

введите описание ссылки здесь

ответил VolkanCetinkaya 13 J0000006Europe/Moscow 2018, 18:59:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132