Ben ch gibi üç kutularını [0], ch [1] ve ch var [3] (bazen i dinamik var, daha fazla ya da daha az olması) ve PHP i böyle, ayrıca seçilmemiş öğeleri almak istiyorum: 0 = yes, 1 = hiç, 3 = yes vb.
Ben nasılsa bu çözebilir?
Yaygın bir şekilde onay kutusunun yanında bir gizli form alanını koymak ve daha sonra onay kutusunu değiştiğinde javascript yoluyla bunun için değerini ayarlamak için.
EDIT: javascript gerekmez. Ama gizli alan görevlendirildiği sayfada, kaç onay kutularını isteyen sayfada vardır, neccessarily bilmiyorum, gitmek için bir yoldur. Çıkış: http://www.felgall.com/xtutf06a.htm
Unselected checkboxes are not being submitted. Yani, sadece tüm mevcut onay kutularını eksi Seçilen onay kutularını setini belirleme tarafından seçilmeyen onay kutularını belirleyebilirsiniz.
HTML üzerinde yapabilirsiniz:
<input type="hidden" name="ch[0]" value="no">
<input type="checkbox" name="ch[0]" value="yes">
...
<input type="hidden" name="ch[5]" value="no">
<input type="checkbox" name="ch[5]" value="yes">
Ve o PHP düzenli bir şekilde kontrol edin:
<?php
$ch = $_REQUEST['ch'];
//then use $ch[0], $ch[1], ..
?>