Jadual Kandungan
Prinsip pelaksanaan
Pelaksanaan kod
Perkara yang perlu diperhatikan
Meringkaskan
Rumah hujung hadapan web html tutorial Paparan dinamik butang Padam Akaun mengikut e -mel input pengguna

Paparan dinamik butang Padam Akaun mengikut e -mel input pengguna

Oct 06, 2025 pm 07:24 PM

Paparan dinamik butang Padam Akaun mengikut e -mel input pengguna

Tutorial ini bertujuan untuk membimbing pemaju bagaimana menggunakan jQuery untuk melaksanakan fungsi interaksi antara muka pengguna: butang "Padam Akaun" hanya dipaparkan apabila pengguna memasuki alamat e -mel yang betul dalam kotak input yang ditentukan. Kami akan menerangkan secara terperinci bagaimana untuk mendapatkan alamat e -mel pratetap, dengar peristiwa input dalam kotak input, dan secara dinamik mengawal paparan dan menyembunyikan butang mengikut kandungan input. Melalui tutorial ini, anda akan menguasai kemahiran praktikal untuk mengawal secara dinamik paparan elemen halaman berdasarkan input pengguna.

Prinsip pelaksanaan

Idea teras adalah:

  1. Dapatkan Peti Mel Preset: Dapatkan nilai atribut letaknya dari kotak input peti mel baca sahaja sebagai peti mel preset pengguna.
  2. Dengarkan Acara Input: Dengar peristiwa input kotak input yang digunakan untuk memasukkan peti mel, yang dicetuskan setiap kali kandungan kotak input berubah.
  3. Bandingkan peti mel: Bandingkan nilai semasa kotak input dengan peti mel pratetap.
  4. Butang Dynamic Show/Hide: Jika nilai input konsisten dengan peti mel pratetap, keluarkan kelas tersembunyi butang Padam Akaun untuk dipaparkan; Jika tidak, tambahkan kelas tersembunyi untuk menyembunyikannya.

Pelaksanaan kod

Berikut adalah contoh kod HTML, CSS, dan JavaScript yang lengkap:

Html:

 <input type="text" disabled placeholder="[e-mel dilindungi]" name="emp_email" class="form-control">

<input jenis="teks" placeholder="Jika anda ingin memadam akaun anda sila masukkan e-mel anda" nilai="" name="e-mel_pass" class="form-control-e-mel-delete">

<input type="Button" value="Delete Account?" class="btn btn-custom del_acount hide_del_button">

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script>

Dalam struktur HTML ini:

  • Elemen input pertama hanya dibaca dan digunakan untuk memaparkan alamat e-mel pratetap pengguna. Hartanah pemegang tempat mengandungi alamat e -mel.
  • Elemen input kedua adalah sesuatu yang pengguna boleh masukkan dan digunakan untuk memasukkan alamat e -mel untuk mengesahkan identiti.
  • Elemen input ketiga ialah butang "Padam Akaun", yang disembunyikan oleh kelas Hide_Del_Button dalam keadaan awal.

CSS:

 .HIDE_DEL_BUTTON {
  Paparan: Tiada;
}

Peraturan CSS ini mentakrifkan kelas Hideo_DEL_BUTTON, yang digunakan untuk menyembunyikan unsur -unsur.

JavaScript (jQuery):

 $ (dokumen) .ready (fungsi () {
  var user_email = $ ('input [name = "emp_email"]'). attr ('placeholder');

  $ (". E-mel-pass-delete"). ("input", fungsi () {
    var current_email = $ ('. e-mel-pass-delete'). val ();

    jika (user_email == current_email) {
      $ (". del_acount"). penyingkiran ("hide_del_button");
    } else {
      $ (". del_acount"). AddClass ("Hide_Del_Button");
    }
  });
});

Kod JavaScript ini menggunakan jQuery:

  1. $ (dokumen) .ready (fungsi () {...});: Pastikan untuk melaksanakan kod selepas dokumen dimuatkan.
  2. var user_email = $ ('input [name = "emp_email"]'). attr ('placeholder');: Dapatkan nilai atribut tempat pemegang letak kotak input peti mel baca sahaja dan simpannya dalam pembolehubah user_email.
  3. $ (". E-mel-pass-delete"). ("input", fungsi () {...});: mengikat pendengar acara input untuk kotak input peti mel.
  4. var current_email = $ ('. e-mel-pass-delete'). val ();: Dapatkan nilai semasa kotak input peti mel.
  5. jika (user_email == current_email) {...} else {...}: Bandingkan user_email dan current_email. Jika sama, keluarkan kelas Hideo_DEL_BUTTON elemen del_acount untuk memaparkannya; Jika tidak, tambahkan kelas Hideo_DEL_BUTTON untuk menyembunyikannya.

Perkara yang perlu diperhatikan

  • Keselamatan: Kaedah ini hanyalah pengesahan depan yang mudah dan tidak dapat menjamin keselamatan sepenuhnya. Backend mesti menjalani pengesahan dan kebenaran yang ketat untuk melaksanakan operasi memadam akaun.
  • Pengalaman Pengguna: Anda boleh menambah beberapa maklumat segera, seperti "Sila masukkan alamat e -mel anda untuk memadam akaun anda" di bawah kotak input untuk membimbing pengguna.
  • Pengendalian ralat: Memandangkan keadaan di mana pengguna memasuki alamat e -mel yang salah, anda boleh menambah maklumat segera ralat.
  • Pengesahan Format E -mel: Anda boleh menambah pengesahan format e -mel mudah ke bahagian depan, seperti menggunakan ungkapan biasa untuk meningkatkan pengalaman pengguna.

Meringkaskan

Melalui tutorial ini, anda belajar bagaimana menggunakan jQuery untuk mendengar peristiwa input dalam kotak input dan secara dinamik mengawal paparan dan bersembunyi elemen halaman berdasarkan kandungan input. Teknologi ini boleh digunakan untuk pelbagai senario interaksi antara muka pengguna, seperti paparan dinamik medan borang, memaparkan kandungan yang berbeza mengikut pemilihan pengguna, dan lain-lain. Ingat, pengesahan front-end hanyalah cara tambahan, dan pengesahan keselamatan back-end adalah kunci.

Atas ialah kandungan terperinci Paparan dinamik butang Padam Akaun mengikut e -mel input pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Petua CSS: Tepat menyembunyikan kandungan teks tertentu tanpa menjejaskan elemen ibu bapa Petua CSS: Tepat menyembunyikan kandungan teks tertentu tanpa menjejaskan elemen ibu bapa Sep 16, 2025 pm 10:54 PM

Tutorial ini memperincikan cara menggunakan CSS untuk menyembunyikan kandungan teks tertentu dengan tepat di halaman HTML untuk mengelakkan masalah seluruh elemen induk yang tersembunyi kerana pemilih yang tidak betul. Dengan menambah kelas CSS eksklusif ke elemen pembalut teks sasaran dan menggunakan paparan: tiada; Atribut, pemaju boleh mencapai kawalan halus elemen halaman, memastikan bahawa hanya bahagian yang diperlukan tersembunyi, dengan itu mengoptimumkan susun atur halaman dan pengalaman pengguna.

Tangkap peristiwa mousedown dengan elemen induk yang mengandungi iframes silang domain: prinsip dan batasan Tangkap peristiwa mousedown dengan elemen induk yang mengandungi iframes silang domain: prinsip dan batasan Sep 20, 2025 pm 11:00 PM

Artikel ini meneroka cabaran menangkap peristiwa mousedown pada div ibu bapa yang mengandungi iframes domain. Masalah teras ialah dasar keselamatan pelayar (dasar asal usul) menghalang acara langsung DOM mendengar kandungan iframe silang domain. Jenis penangkapan acara ini tidak dapat dicapai melainkan nama domain sumber iframe dikawal dan CORS dikonfigurasi. Artikel ini akan menerangkan mekanisme keselamatan secara terperinci dan batasan mereka mengenai interaksi peristiwa dan memberikan alternatif yang mungkin.

Bagaimana membuat teks membungkus imej dalam html? Bagaimana membuat teks membungkus imej dalam html? Sep 21, 2025 am 04:02 AM

USECSSSFLOOPROPERTYTOWRAPTEXTAROUNIMAGE: FloatLeftFortExtOntHeright, FloatRightFortExtOnTheLeft, AddMarginforspacing, andClearFloatStOpreventLayOuteSues.

Cara menetapkan atribut lang dalam html Cara menetapkan atribut lang dalam html Sep 21, 2025 am 02:34 AM

Setthelangattributeinthehtmltagtospecifypagelanguage, mis., Forenglish;

Fungsi luaran JavaScript Panggilan Kesukaran Analisis: Lokasi skrip dan penamaan spesifikasi Fungsi luaran JavaScript Panggilan Kesukaran Analisis: Lokasi skrip dan penamaan spesifikasi Sep 20, 2025 pm 10:09 PM

Artikel ini meneroka dua masalah biasa apabila memanggil fungsi JavaScript luaran dalam HTML: masa pemuatan skrip yang tidak betul menyebabkan unsur-unsur DOM menjadi tidak siap, dan penamaan fungsi mungkin bertentangan dengan peristiwa terbina dalam pelayar atau kata kunci. Artikel ini menyediakan penyelesaian terperinci, termasuk lokasi rujukan skrip tweaking dan mengikuti spesifikasi penamaan fungsi yang baik untuk memastikan kod JavaScript dilaksanakan dengan betul.

Bagaimana untuk menambah tooltip pada hover dalam html? Bagaimana untuk menambah tooltip pada hover dalam html? Sep 18, 2025 am 01:16 AM

USetetetitLeatTrBITrBITpetoLToolCUStOM-STyLElyLEtoMSORCUStOM.1.addtitle = "Text" toanyeLementFordefaLtTipips.2.forStyLEdToolTips, wrapTheelememementinAcontainer, uss.toolTipand.tool

Bagaimana untuk membuat hiperpautan ke alamat e -mel di HTML? Bagaimana untuk membuat hiperpautan ke alamat e -mel di HTML? Sep 16, 2025 am 02:24 AM

Usemailto: inhreftocreateemailinks.startwithforbasiclinks, tambah? Subjek = dan & body = forpre-filledContent, andincludemultipleaddressorcc =, bcc = foradvancedOptions.

Melaksanakan Stacking Unsur Vertikal dalam Layout Bootstrap Flexbox: Dari sisi ke Lapisan Melaksanakan Stacking Unsur Vertikal dalam Layout Bootstrap Flexbox: Dari sisi ke Lapisan Sep 21, 2025 pm 10:42 PM

Apabila menggunakan bootstrap untuk susun atur laman web, pemaju sering menghadapi masalah elemen yang dipaparkan bersebelahan dan bukannya disusun secara vertikal secara lalai, terutamanya apabila bekas induk menggunakan susun atur Flexbox. Artikel ini akan meneroka cabaran susun atur yang sama dengan mendalam dan memberikan penyelesaian: dengan menyesuaikan atribut flex-arah dari bekas flex ke lajur, menggunakan kelas alat Flex-Column Bootstrap untuk mencapai susunan menegak yang betul dari tag H1 dan blok kandungan seperti bentuk, memastikan struktur halaman memenuhi jangkaan.

See all articles