白痴的js控制disabled问题.

WBOY
Freigeben: 2016-06-23 14:11:44
Original
1227 Leute haben es durchsucht

各位大神,我想在这个多选里实现一个如果不选BP JEPS,就不能选BP JEPS Avec un UCC 或者BP JEPS Avec un US.目前多选的代码是这样,请问js里的ChangeStatut()要咋写呢?
for($i=0;$i  echo " BP JEPS

";     
             echo " BP JEPS Avec un UCC

";    
              echo " BP JEPS Avec un CS

";    
}
**************************************************************
我写了好几个都不对.主要是弄不好那个for,请问???处要如何写啊,谢谢各位了:

function ChangeStatut() {
if(???.checked == true) {???.validation.disabled = false }
if(???.checked == false) {???.validation.disabled = true }

}

------------------------------------
PS:在转交页后,需要这样写$diplome=$_POST[$i."_diplome"];才能得到参数的.


回复讨论(解决方案)

可以这样写

<script>function ChangeStatut(e) {  var tags = document.getElementsByName(e.name);  for(var i=1; i<tags.length; i++) tags[i].disabled = ! e.checked;}</script><?phpfor($i=0;$i<4;$i++){ echo " <input type=\"checkbox\" name=\"$i.diplome[]\"  value=\"BPJEPS\" onClick=\"ChangeStatut(this)\">BP JEPS<br><br>";                  echo " <input type=\"checkbox\" name=\"$i.diplome[]\"  value=\"BPJEPSucc\" disabled >BP JEPS Avec un UCC<br><br>";                  echo " <input type=\"checkbox\" name=\"$i.diplome[]\"  value=\"BPJEPScs\" disabled >BP JEPS Avec un CS<br><br>";    }
Nach dem Login kopieren
Nach dem Login kopieren

可以这样写

<script>function ChangeStatut(e) {  var tags = document.getElementsByName(e.name);  for(var i=1; i<tags.length; i++) tags[i].disabled = ! e.checked;}</script><?phpfor($i=0;$i<4;$i++){ echo " <input type=\"checkbox\" name=\"$i.diplome[]\"  value=\"BPJEPS\" onClick=\"ChangeStatut(this)\">BP JEPS<br><br>";                  echo " <input type=\"checkbox\" name=\"$i.diplome[]\"  value=\"BPJEPSucc\" disabled >BP JEPS Avec un UCC<br><br>";                  echo " <input type=\"checkbox\" name=\"$i.diplome[]\"  value=\"BPJEPScs\" disabled >BP JEPS Avec un CS<br><br>";    }
Nach dem Login kopieren
Nach dem Login kopieren


大神谢谢你啊,每次都老您费神,真是不好意思.....

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage