Şimdi Ara

Bir Form alanındaki seçili checkboxları saymak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
3
Cevap
0
Favori
1.072
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • <form name = "myform"> 
    <input name = "myname1" type = "checkbox" value = "Red"> RED <br>
    BLUE

    <input name = "myname3" type = "checkbox" value = "Green"> GREEN <br>
    <input name = "myname4" type = "checkbox" value = "Yellow"> YELLOW<br><br>
    <input type = "button" value = "Click Me" onclick="cboxlist()"><br>
    </form>
    <script type = "text/javascript">
    function cboxlist(){
    var choice = "Seçili Yerler: \n";
    var total=0;
    var x = "";
    for (var i=1; i<5; i++) {
    x = eval("document.myform.myname" + i + ".value");
    y = eval("document.myform.myname" + i + ".checked");
    if (eval("y") == true){
    total+=1;
    choice = choice + " " + x + "\n" ;
    }}
    if (choice.length <= 24) {
    choice = choice + "Seçili Yer Yok.";
    }
    alert (choice + "\n Adet:" + total);
    }
    </script>


    Şeklindeki bir uygulamayla aslında seçilen checkboxlar value değerleri ile birlikte sayılabiliyor.

    Fakat form aynı kalmak sureti ile bir düzene veya seriye bağlı olmadan değişik checkbox isimleri ila hazırlanmış bir formda checkboxları nasıl sayarım.

    <input name = "blue" type = "checkbox" value = "Blue"> BLUE <br>
    <input name = "green" type = "checkbox" value = "Green"> GREEN <br>
    <?for($i=1;$i<13;$i++){?>
    <input name = "myname<?=$i;?>" type = "checkbox" value = "Yellow<?=$i;?>"> YELLOW<br><br>
    <?}?>

    Şeklindeki gibi; seçili tüm checkboxları nasıl sayarım. Checkbox isimlerini kullanmadan bir js hazırlamam gerekiyor.

    Şimdiden yardımı olacaklara teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi imalone -- 14 Mayıs 2009; 12:34:39 >







  • var ref = document.myform.elements;
    for(i=0; i<ref.length; i++)
    if(ref.type = 'checkbox' && ref.checked)
    alert(ref.value);
  • [B]Bir Form alanındaki seçili checkboxları saymak[/B]
     
    <script type = "text/JavaScript">
    function ct(){
    var t=0;
    var theForm = document.myform;
    for(i=0; i<theForm.elements.length; i++){
    if(theForm.elements[i].type == "checkbox"){
    if(theForm.elements[i].checked == true){
    t+=1;
    }}}
    alert(t +' adet seçilidir');
    }
    </script>
    <form name = "myform">
    <input name = "myn1" type = "checkbox" value = "1"> RED <br>
    <input name = "myname2" type = "checkbox" value = "1"> BLUE <br>
    <input name = "myname3" type = "checkbox" value = "1"> GREEN <br>
    <input name = "myname4" type = "checkbox" value = "1"> YELLOW<br><br>
    <input type = "button" value = "Click Me" onclick="ct()"><br>
    </form>


    Bu şekilde sorunsuz çalışıyor. Çözülmüştür




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.