Сведения о вопросе

Kimsanov

18:14, 20th August, 2020

Теги

javascript    

Код для ответа на вопрос Да / нет в javascript

Просмотров: 420   Ответов: 7

Я смог найти только функцию confirm() , которая дает кнопки OK / Cancel. Есть ли какой-нибудь способ дать кнопки Да/нет?



  Сведения об ответе

SSESION

05:41, 14th August, 2020

Javascript предлагает 3 модальных коробки. prompt, confirm и alert . Ни один из них не удовлетворит вашу просьбу.

Существует множество модальных всплывающих решений js. Вот вам пример.


  Сведения об ответе

screen

20:18, 29th August, 2020

Вместо этого вы можете использовать модальное всплывающее окно в браузере.


  Сведения об ответе

ITSME

03:59, 5th August, 2020

Как и все вышесказанное, вы застряли с OK / Cancel, используя confirm() .

Я хотел бы рекомендовать этот плагин jQuery , хотя: jqModal . Я использовал его в 3 последних проектах, и он отлично работал для каждого из них. В частности, проверьте этот пример:

6). FUN! Переопределяет -- a. view (оповещение), b. view (подтверждение) теперь пришло время показать реальное использование для jqModal -- переопределение стандарта alert() и подтвердите диалоги! Примечание; из-за однопоточная природа javascript, необходимо передать функцию confirm() обратный вызов -- он возвращает NOT true/false.


  Сведения об ответе

qwerty101

16:07, 12th August, 2020

Нет, но есть JavaScript библиотек, которые могут сделать это для вас. Например, Ext JS можно использовать для создания диалогового окна сообщения .


  Сведения об ответе

P_S_S

05:54, 28th August, 2020

Я поклонник jQuery UI Dialog для такого рода вещей. Вот вам пример...

<script>
  $(function() {
    $( "#dialog-confirm" ).dialog({
      resizable: false,
      height:140,
      modal: true,
      buttons: {
        "Yes": function() {
          $( this ).dialog( "close" );
          alert("You chose Yes!");
        },
        "No": function() {
          $( this ).dialog( "close" );
          alert("You chose No!");
        }
      }
    });
  });
  </script>

<div id="dialog-confirm" title="Are you sure you want to continue?">
  <p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>These items will be permanently deleted and cannot be recovered. Are you sure?</p>
</div>


  Сведения об ответе

VERSUION

12:37, 7th August, 2020

я бы использовал sweetalert https://sweetalert.js.org/guides/ для достижения чего-то подобного

swal("Are you sure you want to do this?", {

  buttons: ["yes", "no"],

});
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>


  Сведения об ответе

qwerty101

17:22, 3rd August, 2020

Используйте диалоговое окно для отображения да или нет

           <div id="dialog_box" class="mnk-modal-bg" style="display:none">
              <div id="dbg" class="mnk-modal-box">
                <i class="uk-icon-exclamation-triangle"  style="color:#757575; padding-right:5px;">
                </i>Confirm?
                <div class="uk-text-center" style="margin-top:10px;">
                    <button class="md-btn md-btn-small md-btn-primary" id="ok_btn">
                        <i class="uk-icon-save" style="padding-right:3px;"></i>OK
                    </button>
                    <button class="md-btn md-btn-small md-btn-danger" id="close_btn">
                        <i class="uk-icon-remove" style="padding-right:3px;"></i>Cancel
                    </button>
                </div>
            </div>

<script>
    $("#ok_btn").click(function(){
        alert("OK");
        $("#dialog_box").hide();
    });
    $("#close_btn").click(function(){
       alert("CANCEL");
       $("#dialog_box").hide();
    });
</script>


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться