от
Допустим, вы создаете мастер в HTML-форме. Одна кнопка возвращается, а идет вперед. Так как кнопки "Назад" появляется сначала в разметке при нажатии клавиши Enter он будет использовать эту кнопку, чтобы отправить форму. Пример:

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

24 Ответы

0 голосов
от
Кевин, Это работает без JavaScript или CSS в большинстве браузеров:
0 голосов
от
Если у вас есть несколько активных кнопок на одной странице, то можно сделать что-то вроде этого: Марка первой кнопки вы хотите триггеры на введите клавиши по умолчанию на форме. Для второй кнопки связать кнопку на клавишу Backspace на клавиатуре. Забой eventcode составляет 8.
$(document).on("keydown", function(event) {
  if (event.which.toString() == "8") {
    var findActiveElementsClosestForm = $(document.activeElement).closest("form");

    if (findActiveElementsClosestForm
0 голосов
от
Изменение табуляции должно быть все, что нужно для этого. Сохранить его простым. Еще одним простым вариантом будет поставить кнопку обратно после того, как кнопка "отправить" в HTML-коде, но плавать влево, так как он появится на странице, прежде чем кнопку "Отправить".
0 голосов
от
Еще одним простым вариантом будет поставить кнопку обратно после того, как кнопка "отправить" в HTML-коде, но плавать влево, так как он появится на странице, прежде чем кнопку "Отправить". Изменение табуляции должно быть все, что нужно для этого. Сохранить его простым.
0 голосов
от
сохранить название всех кнопок такие же "пред" единственное различие-это атрибут
value
с уникальными значениями. Когда мы создаем сценарий, эти уникальные ценности помогут нам выяснить, какая из кнопок была нажата. И напишите кодирования нижеизложенного:
    btnID = ""
if Request.Form("prev") = "Previous Page" then
    btnID = "1"
else if Request.Form("prev") = "Next Page" then
    btnID = "2"
end if
0 голосов
от
Я впервые столкнулась с этим мне пришла в голову одна функция onclick () и JS Хак, когда выбор не Предыдущая/Следующая, что мне еще нравится своей простотой. Это идет как это:
@model myApp.Models.myModel
0 голосов
от
Это то, что я опробовал: 1. Вы должны убедиться, что вы дать вашим кнопкам разными именами 2. Написать оператор if, который будет делать нужное действие, если кнопка нажата.
0 голосов
от
От https://html.spec.whatwg.org/multipage/forms.html#implicit-submission Кнопки в форме элемента по умолчанию первая кнопка отправить в дерево того, владелец форма которого является то, что элемент формы. Если пользовательский агент поддерживает позволяя пользователю отправить форму неявно (например, на некоторых платформах нажав клавишу "Enter", а текст поле ориентировано беспрекословно подчиняется форме)... Имея следующий ввод типа="отправить" и изменения ранее ввод типа="кнопка" должно дать желаемое поведение по умолчанию.
0 голосов
от
Я наткнулся на этот вопрос, когда пыталась найти ответ в основном то же самое, только с элементами управления ASP.NET когда я выяснил, что кнопка АСП имеет свойство
UseSubmitBehavior
, что позволяет установить, какие представления.
0 голосов
от
С помощью JavaScript (здесь используется jQuery), вы можете отключить кнопка prev, прежде чем отправить форму.
$('form').on('keypress', function(event) {
    if (event.which == 13) {
        $('input[name="prev"]').prop('type', 'button');
    }
});
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...