Baru-baru ini saya mulai bermain dengan jQuery, dan telah mengikuti beberapa tutorial. Sekarang saya merasa sedikit kompeten untuk menggunakannya (ini cukup mudah), dan saya pikir akan lebih baik jika saya bisa membuat 'konsol' di halaman web saya (seperti, Anda menekan tombol `seperti yang Anda lakukan di game FPS , dll), dan kemudian Ajax sendiri kembali ke server untuk melakukan hal-hal.
Saya awalnya berpikir cara terbaik adalah dengan memasukkan teks ke dalam textarea, dan kemudian membaginya, atau haruskah saya menggunakan event keyup, mengonversi kode kunci yang dikembalikan ke karakter ASCII, menambahkan karakter ke string dan mengirim string ke server (lalu kosongkan string).
Saya tidak dapat menemukan informasi tentang mendapatkan teks dari textarea, yang saya dapatkan adalah informasi keyup. Juga, bagaimana saya bisa mengubah kode kunci kembali ke karakter ASCII?
sumber
Di mana seringkali fungsi teks yang Anda gunakan (misalnya dalam divs dll) maka untuk area teks itu val
Dapatkan:
set:
sumber
Anda harus memiliki div yang hanya berisi pesan konsol, yaitu, perintah sebelumnya dan hasilnya. Dan di bawahnya masukkan input atau textarea yang hanya memegang perintah yang Anda ketikkan.
Dengan begitu Anda hanya mengirim nilai kotak input ke server untuk diproses, dan menambahkan hasilnya ke div pesan konsol.
sumber
Biasanya, ini adalah properti nilai
Atau ada sesuatu yang saya lewatkan dari yang Anda butuhkan?
sumber
Saya telah menemukan bahwa saya dapat mengonversi kode kunci acara ke karakter dengan menggunakan fungsi berikut:
Dari sana saya kemudian akan menambahkan karakter ke string, dan ketika tombol enter ditekan mengirim string ke server. Saya minta maaf jika pertanyaan saya tampak agak samar, dan judul yang berarti sesuatu yang hampir sepenuhnya di luar topik, masih pagi dan saya belum sarapan;).
Terima kasiih atas semua bantuan kalian.
sumber
Memikirkan kata "konsol" yang menyebabkan kebingungan.
Jika Anda ingin meniru konsol dupleks penuh / setengah gaya lama, Anda akan menggunakan sesuatu seperti ini:
event.yang memiliki tombol yang ditekan. Untuk penanganan backspace, event.which === 8.
sumber
cara terbaik: $ ('# myTextBox'). val ('nilai baru'). trim ();
sumber
Baca nilai textarea dan konversi kode-char:
Tampilkan cuplikan kode
Dan di bawah ini Quake like console on div-s saja :)
Tampilkan cuplikan kode
sumber
Anda bisa mendapatkan data teks data dengan nama dan id
sumber