Adakah cara sederhana untuk membuat tombol radio beralih - ketika teks di dekatnya diklik - tanpa memasukkan Javascript Framework yang besar ke dalam proyek PHP saya yang kecil?
Formulir web terlihat seperti ini:
<html>
<body>
<form method="post">
<p>Mode:<br />
<input type="radio" name="mode" value="create"><i>create table</i><br />
<input type="radio" name="mode" value="select" checked>select records (can specify id)<br />
<input type="radio" name="mode" value="insert">insert 1 record (must specify all)<br />
<input type="radio" name="mode" value="delete">delete records (must specify id)<br />
<input type="radio" name="mode" value="drop"><i>drop table</i><br />
</p>
<p>Id: <input type="text" name="id" size=32 maxlength=32 /> (32 hex chars)</p>
<p>Latitude: <input type="text" name="lat" size=10 /> (between -90 and 90)</p>
<p>Longitude: <input type="text" name="lng" size=10 /> (between -90 and 90)</p>
<p>Speed: <input type="text" name="spd" size=10 /> (not negative)</p>
<p><input type="submit" value="OK" /></p>
</form>
</body>
</html>
javascript
html
radio-button
Alexander Farber
sumber
sumber
id
danfor
tanpa pembungkus. Alasannya adalah jika label memiliki margin yang lebar dan pengguna mengklik sweet spot di antara kotak centang dan label (seperti yang paling mungkin dilakukan), tidak ada yang terjadi. Biola di sini: jsfiddle.net/v157ctja/5Anda dapat menggunakan
<label>
elemen, yang dirancang untuk melakukan hal itu:<input type="radio" id="radCreateMode" name="mode" value="create" /> <label for="radCreateMode"><i>create table</i></label>
sumber
input#radCreateMode:checked ~ label
untuk menerapkan gaya ke label. Menerapkan gaya ke label saat pemilihan tidak dimungkinkan jika kita menyarangkan input di dalam label.Membungkus masukan di bawah label seharusnya berfungsi.
<label> <input type="radio" name="mode" value="create"><i>create table</i> </label>
sumber
Saya mengalami kesulitan menemukan nilai tombol radio menggunakan metode ini, alternatifnya adalah menggunakan area hit yang meningkatkan area yang dapat diklik dari sebuah tombol .
sumber