Saya memiliki kotak centang dalam formulir dan saya ingin berfungsi sesuai dengan skenario berikut:
- jika seseorang memeriksanya, nilai textfield (
totalCost
) harus diatur ke10
. - kemudian, jika saya kembali dan menghapus centangnya, fungsi
calculate()
menetapkan nilaitotalCost
sesuai dengan parameter lain dalam formulir.
Jadi pada dasarnya, saya memerlukan bagian di mana, ketika saya memeriksa kotak centang saya melakukan satu hal dan ketika saya tidak mencentangnya, saya melakukan yang lain.
javascript
checkbox
bikey77
sumber
sumber
Jawaban:
HTML
sumber
Javascript murni:
sumber
Jika Anda menggunakan jQuery .. maka saya dapat menyarankan yang berikut: CATATAN: Saya membuat beberapa asumsi di sini
sumber
Gunakan acara onclick, karena setiap klik pada kotak centang benar-benar mengubahnya.
sumber
Solusi berikut ini memanfaatkan jquery. Anggap Anda memiliki kotak centang dengan id of
checkboxId
.sumber
HTML:
JS:
sumber
Referensi kotak centang dengan id itu dan bukan dengan # Tetapkan fungsi ke atribut onclick daripada menggunakan atribut perubahan
sumber
Saya tahu sepertinya ini jawaban noob tapi saya letakkan di sini sehingga bisa membantu orang lain di masa depan.
Misalkan Anda sedang membangun tabel dengan loop foreach. Dan pada saat yang sama menambahkan kotak centang di akhir.
Anda menempatkan tombol di bawah tabel dengan input tersembunyi:
Anda dapat menulis skrip Anda seperti ini:
Id dari kotak centang Anda akan dikirimkan sebagai string "1,2" dalam variabel hasil. Anda kemudian dapat memecahnya pada level controller seperti yang Anda inginkan.
sumber
Javascript
HTML
<input id="my-checkbox" type="checkbox" onclick="onToggle()">
sumber
mencoba
Tampilkan cuplikan kode
sumber