Eric @ EricBess WebHome

Memenangkan tidak sombong, tidak akan kehilangan lapar, ada kejutan dada dan wajah, seperti tambang Pinghu

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

Jquery efek: "klik-untuk-perubahan"

Target

Menggunakan AJAX (atau TERIMA KASIH) teknologi yang dirancang halaman, tanpa meninggalkan pengunjung akan dapat melihat ke dalam (x) HTML halaman editorial konten.

Program

Klik pada perlu mengedit teks, mengganti dengan tombol yang membatalkan dan menyimpan textarea. Perubahan bagian dari TERIMA KASIH akan dikirim ke server-file script PHP samping untuk memperbarui database (MySQL atau kertas biasa).

Demonstrasi

AJAX-gaya-klik untuk mengubah-demonstrasi
Dalam demonstrasi pertama ini, saya yang digunakan untuk id "editinplace" yang elemen span. Ketika mouse di sini, latar belakang akan cahaya warna kuning. Klik pada teks beberapa dari DOM akan memulai operasi, span unsur telah digantikan oleh elemen textarea - yang terdapat dalam teks asli.
Klik tombol Simpan untuk server-side script PHP untuk mengirim dokumen HTML baru, dan re-ekspor baru menerima teks (oleh $ _POST).
Dalam dunia nyata-lingkungan, Anda juga harus menambahkan pengujian keselamatan sebelum mereka dapat memperbarui database dan kembalikan diperbarui halaman konten, kolega informasi keberhasilan pelaksanaan jQuery.

Namun, dalam hal ini, semua perubahan yang berhasil, mengirim informasi ke PHP script akan kembali utuh ke jQuery kode menunjukkan umum peringatan ke jendela.

Kode
  $ (Dokumen). Siap (fungsi () ( 
	  setClickable (); 
  )); 

  fungsi setClickable () ( 
	  $ ( '# EditInPlace'). Mengklik (fungsi () ( 
		  var textarea = ' 
'; var tombol = '
ATAU
'; var kembali = $ (ini). html (); $ (Ini). Setelah (textarea + tombol). Hapus (); $ ( '. SaveButton'). Mengklik (fungsi () (saveChanges (ini, palsu );}); $ ( '. CancelButton'). Mengklik (fungsi () (saveChanges (ini, kembali );}); )) . Gunaka mouse di atas (fungsi () ( $ (Ini). AddClass ( "diedit"); )) . Mouseout (fungsi () ( $ (Ini). RemoveClass ( "diedit"); )); ); fungsi saveChanges (obj, membatalkan) ( jika (! membatalkan) ( var t = $ (obj). induk (). saudara (0). Val (); $. Pos ( "test2.php", ( konten: t ), Fungsi (txt) ( tanda (txt); )); ) Lain ( var t = membatalkan; ) jika (=='') t t = '(klik untuk menambahkan teks)'; $ (Obj). Induk (). Induk (). Setelah ( '
'T + +'
'). Hapus (); setClickable (); )
  tubuh ( 
	  tetap semangat, helvetica, tanpa-serif; 
	  font-size: kecil; 
  ) 

  . Diedit, textarea ( 
	  background-color: # ffffd3; 
  ) 

  textarea ( 
	  lebar: 95%; 
	  font-size: 100%; 
  ) 

  img.progress ( 
	  vertical-align: tengah; 
	  padding: 0 10px; 
  ) 

Halaman: 1 2

1 Star2 Stars3 Stars4 Stars5 Stars (1 suara, rata-rata: 5 dari 5)
Loading ... Loading ...
- Disambut dengan rating untuk artikel ini

Log-terkait

Dalam makalah ini, pembaca juga khawatir berikut:

  • N / A

20 Juli 2008 Pengarang: eric | Coding, Teknologi Web | Trackback? | Tidak ada komentar | Email This Post Print This Post | 324 dilihat

Tambahkan Komentar

Tinggalkan balasan

Komentar sembunyikan post comments