Czy istnieje sposób, aby wykorzystać okno kwerendy i potwierdzić za pomocą javascript?

0

Pytanie

Jestem tu nowy i początkujący w obsłudze javascript, potrzebuję pomocy w tworzeniu zaproszeń, który pyta użytkownika o imię, a następnie wyświetla nazwę w polu potwierdzenia. Jeśli nazwa jest poprawna, musi wyświetlać komunikat z napisem "Cześć", po którym następuje ich nazwa. Jeśli to nieprawda, to musi przejść cykl i ponownie poprosić o imię. Tak, wiem, jak napisać zaproszenie i pole potwierdzenia oddzielnie, ale walczę z tym, aby umieścić zaproszenie i potwierdzenie wraz z cyklem.

Oto, co mam do tej pory:

var name = prompt('What is your name?');
var confirm = confirm('Is your name: ' + name);

function myFunction() {
  var txt;

  if (confirm === true) {
    txt = "You pressed OK!";
  } else {
    txt = "Input your correct name";
  }
}

confirm dom javascript object
2021-11-22 17:00:59
2
0

W zasadzie wystarczy uruchomić myFunction, a także umieścić wewnątrz podpowiedzi myFunction dlatego im znowu dzwonią, jeśli potwierdzenie fałszywe.

np..

function myFunction() {
  var name = prompt('What is your name?');
  var conf = confirm('Is your name: ' + name);
  if (conf === true) {
    alert("You pressed OK!");
  } else {
    alert("Input your correct name");
    myFunction();
  }
}

myFunction();

2021-11-22 17:11:01
0

Ja инкапсулировал twój kod w funkcji i znowu wezwanie funkcję, jeśli potwierdzenie będzie ujemny.

Tutaj daję dodatkowy parametr, który potwierdza, zadaje pytania czy po raz pierwszy. Jeśli go nie pytali po raz pierwszy, to on pokaże podanie poprawnej nazwy. również.

function askAndConfirm(isFirst){
  var question="";
  if(!isFirst) question = "Input your correct name. ";
  var name = prompt(question + 'What is your name?');
  var isConfirm = confirm('Is your name: ' + name);

  if (isConfirm === true) {
    alert("Hi! "+name);
  } else {
    askAndConfirm(false);
  }
}
askAndConfirm(true);

2021-11-22 17:13:18

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................