Kutulardan PHP / Javascript sınırlayıcı miktarı

1 Cevap php

Bu durumda sadece 3 kontrol edilebilir, kontrol edilebilir onay kutularını miktarını sınırlamak için çalışıyor Im. Düz HTML kullanırken bu iyi çalışır. Aşağıdaki kod görülebilir.

HTML örneği

<td ><input type=checkbox name=ckb value=2 onclick='chkcontrol()';></td><td>Perl</td>

Javascript Fonksiyon

<script type="text/javascript">  
function chkcontrol(j) {  
var total=0;
for(var i=0; i < document.form1.ckb.length; i++){
if(document.form1.ckb[i].checked){  
total =total +1;}  
if(total > 3){  
alert("Please Select only three")       
document.form1.ckb[j].checked = false;  
return false;
}  
}    
}  
</script>

Bir MYSQL veritabanından değerleri ile sabit HTML değerlerini değiştirirken sorun görünür. Tüm bilgiler doğru olarak görünür, ve bir gönderme düğmesi ile başka bir sayfaya gönderilebilir. Ancak, veritabanından her kayıt atanan 'değer' yolunda çok javascript işlevi yapmıyor gibi görünüyor.

<td><input name="checkbox[]" type="checkbox" value="<?php echo $rows['TCA_QID'];?>" onclick="chkcontrol();"></td>

Ben büyük mutluluk duyacağız 'kutusu' name.Any tavsiye maç için javascript işlevi adını değiştirdi denedi

Teşekkürler

1 Cevap

İkinci versiyonda, sizin input elemanın name "checkbox []", ancak JavaScript işlevi bir name in bir elemanı arıyoruz ckb. Eğer yanlış bir isim aramak için bunu söylüyorum eğer JavaScript işlevi alan bulamıyor.

Bunu değiştirmeyi denedim söylüyorlar. Bunu denedim ne oldu? Eğer "CKB []", eleman "CKB" değil adlandırma emin olun.

Eğer onay kutularındaki işaretleri 'değerleri sayfa için oluşturulan HTML ne baktınız mı? Onlar ne bekliyoruz maç mı?