Window prompt() 方法

Pengertian dan penggunaan

prompt() Method menampilkan dialog untuk meminta pengguna menginput.

Jika pengguna mengklik 'Kepastian', maka prompt() Method mengembalikan nilai input, atau kembali null.

Perhatian

Jika anda mahu pengguna menginput nilai, gunakan kotak pertanyaan.

Pada masa kotak pertanyaan dipaparkan, pengguna mesti mengklik 'Kepastian' atau 'Batal' untuk terus.

Jangan gunakan cara ini terlalu sering. Ia akan menghalang pengguna mengakses sebahagian lain halaman sebelum membuka kotak.

Lihat juga:

Method alert()

Method confirm()

Contoh

Contoh 1

Pertanyaan input nama pengguna dan keluarkan mesej:

let person = prompt("Silakan masukkan nama anda", "Harry Potter");
if (person != null) {
  document.getElementById("demo").innerHTML =
  "Hello " + person + "! Bagaimana keadaan anda hari ini?";
}

Cuba sendiri

Contoh 2

Pertanyaan minuman pilihan paling suai dia:

let text;
let favDrink = prompt("Apakah minuman pilihan paling suai anda adalah?");
switch(favDrink) {
  case "Coca-Cola":
    text = "Pilihan yang hebat! Coca-Cola baik untuk jiwa anda.";
    break;
  case "Pepsi":
    text = "Pepsi juga adalah pilihan paling suai saya!";
    break;
  case "Sprite":
    text = "Betul? Anda yakin Sprite adalah minuman pilihan paling suai anda?";
    break;
  default:
    text = "Saya tidak pernah mendengar tentang itu!";
}

Cuba sendiri

Sintaks

prompt(message, default)

Parameter

Parameter Deskripsi
message Wajib. Tekst yang hendak dipaparkan dalam dialog.
default Pilihan. Tekst input baku.

Kembali nilai

Jenis Deskripsi
string

Jika pengguna mengklik 'Kepastian', akan kembali nilai input.

Jika pengguna tidak menginput sebarang string, akan kembali kosong.

atau kembali null.

Penerangan

prompt() method akan memaparkan mesej yang ditentukan dalam dialog. message, dialah dialog yang mengandungi medan input teks, butang kepastian, dan butang batal, di mana grafik yang diputuskan oleh platform menjelaskan kepada pengguna yang perlu dia untuk menginput.

Jika pengguna mengklik butang batal,prompt() method akan mengembalikan null. Jika pengguna mengklik butang kepastian,prompt() akan mengembalikan teks yang dipaparkan dalam medan input.

dari prompt() Diala yang dipaparkan oleh method adalah bermoda, iaitu, ia akan menghalang input semua ke arah jendela pelayar pengguna sehingga pengguna mengklik butang kepastian atau butang batal untuk menutupnya. Kerana nilai yang dihasilkan oleh method ini ditentukan oleh respons pengguna, jadi prompt() Pada masa itu, pengendalian kod JavaScript akan dihentikan. Tidak akan dijalankan baris berikutnya sehingga pengguna membuat respons.

Pendukung pelayar

Semua pelayar mendukung prompt():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukungan Dukungan Dukungan Dukungan Dukungan Dukungan