Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 26/12/2007, 14:15   #1 (permalink)
Cevizci
 
Üyelik Tarihi: 10/2004
Mesaj: 72
Varsayılan Javascript Radio Buton

Arkadaşlar js de bi yerde takıldım bi türlü sorunu çözemedim

bir değerlendirme anketi var her soru için 4 secenek var
örneğin ben bana bağlı 5 personeli değerlenidiricem

ekranda şöyle bir tasarım oluyo

soru1:xxxxxxxxxxxxxxxxxxxxxxxxx
A-gg
B_gdfgdfg
C-hghgh
D-hhgfhg

Bana bağlı prsonel listesi
A B C D
Ali radio button radio button radio button radio button
Ahmet radio button radio button radio button radio button
Mehmet radio button radio button radio button radio button
Veli radio button radio button radio button radio button
Ayşe radio button radio button radio button radio button

ben bu şekilde bir değerlendirme anketi yaparken aynı zamanda her personel için mutlaka secenek seçmeliyim boş bırakma şansım olmamalı

ben her personel için radio buton name kısmına Secenekali,secenekmehmet şeklinde isim verdim

butona basınca kontrol isimli fonksiyonu çağırıyor orda kontrol yapmak isitiyorum fakat bi türlü yapamadım
bağlı persınel listesi db den geliyor onları bir değikene atadım ve fonkisyona yolladım
fonksiyonda split ile alıp kontrolü yapıyorum fakat sürekli
'0.checked' null veya bir nesne değil uyarısı veriyor

fonksiyon kodlarım
Kod:
function Degerlendir(KID,SID,Liste)
{
var Puan=""
var deniz = document.Secenekler
Bol=Liste.split(',')
for(var i=0; i < Bol.length; i++) 
{

//var nsn="Secenek"+trim(Bol[i])

if ((deniz.Secenek+trim(Bol[i])[0].checked==false)&&(deniz.Secenek+trim(Bol[i])[1].checked==false)&&(deniz.Secenek+trim(Bol[i])[2].checked==false)&&(deniz.Secenek+trim(Bol[i])[3].checked==false))
{
alert("Boş")
return false
}
//if ((document.getElementById(nsn))[0].checked==false && (document.getElementById(nsn))[1].checked==false && (document.getElementById(nsn))[2].checked==false && (document.getElementById(nsn))[3].checked==false)



}
//location.href="?Cmd=Degerlendir&KID="+KID+"&SID="+SID

}

Enson 26/12/2007 16:17 tarihinde Sniper tarafından düzenlenmiştir..
SmaRT_AleCK hatta değil   Alıntı Yaparak Yanıtla
Eski 26/12/2007, 18:30   #2 (permalink)
Pwm
RoboCup 2011
 
Pwm Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2007
Yer: İstanbul
Mesaj: 206
Varsayılan

Çok güzel detaylı detaylı anlatmışsın ama ben yine de anlamadım . Biraz daha açık yazarsan yardımcı olmaya çalışırım.
__________________
Burak YÜCESOY
Pwm hatta değil   Alıntı Yaparak Yanıtla
Eski 26/12/2007, 19:09   #3 (permalink)
Cevizci
 
Üyelik Tarihi: 10/2004
Mesaj: 72
Varsayılan

<input type=radio name=SecenekAli value=100>
<br>
<input type=radio name=SecenekAli value=75>
<br>
<input type=radio name=SecenekAli value=50>
<br>
<input type=radio name=SecenekAli value=25>

<input type=radio name=SecenekVeli value=100>
<br>
<input type=radio name=SecenekVeli value=75>
<br>
<input type=radio name=SecenekVeli value=50>
<br>
<input type=radio name=SecenekVeli value=25>

yukarıdaki secenekler db de bana bağlı personel sayısına göre artmaktadır(yukarıdaki örnekte 2 tane personel bana bağlı anlamına geliyor)

benim istediğim her personel için mutlaka bir secenek seçilmeli boş bırakılmamalı

bunu nasıl yapabilirim?
SmaRT_AleCK hatta değil   Alıntı Yaparak Yanıtla
Eski 26/12/2007, 19:29   #4 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 83
Varsayılan

inputların checked ' ını kontrol edersin eğer true ise işlemi yaptırırsın false ise ekrana uyarı mesajı verirsin eğer anladığım gibiyse
janktp hatta değil   Alıntı Yaparak Yanıtla
Eski 26/12/2007, 19:35   #5 (permalink)
Cevizci
 
Üyelik Tarihi: 10/2004
Mesaj: 72
Varsayılan

sorunda orda işte radio buttonların kontrolünü yapamıyorum
soruma bakarsan dediğin şeyi yaptım zaten
hata mesajınıdı yazdım
SmaRT_AleCK hatta değil   Alıntı Yaparak Yanıtla
Eski 26/12/2007, 19:55   #6 (permalink)
Üye
 
Üyelik Tarihi: 09/2005
Mesaj: 302
Varsayılan

daha önce şöyle bir şey yapmıştım.belki bir fikir verir.

var f = document.frm;
var ischecked=0;
for(i=0;i<f.x.length;i++) // x yerine checkbox adı (her kisi icin ayrı yap)
{
if(f.x[i].checked==true){ischecked++;}
}
if(ischecked==0){alert("uyarı"); return false;}
rset_ hatta değil   Alıntı Yaparak Yanıtla
Eski 26/12/2007, 21:44   #7 (permalink)
Pwm
RoboCup 2011
 
Pwm Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2007
Yer: İstanbul
Mesaj: 206
Varsayılan

Kod:
<script>
function form_kontrol(ob_form)
{
var inputs, radio_name, is_checked

inputs = ob_form.getElementsByTagName("input")
is_checked = false

for(i=0; i<inputs.length; i++)
    {
    if(inputs[i].type == "radio")
        {
        radio_name = inputs[i].name
        while(inputs[i].name == radio_name)
            {
            if(inputs[i].checked)
                {
                is_checked = true
                }
            i++
            }
        i--
        if(!is_checked)
            {
            alert("Doldur")
            return false;
            }
        }
    }
ob_form.submit()
}
</script>
Formunada şu butonu ekle

Kod:
<input type="button" value="Gönder" onclick="form_kontrol(this.form)" />
__________________
Burak YÜCESOY
Pwm hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Radio Buton Sorunu Kurtaran Javascript / DHTML / Ajax 6 04/03/2008 16:15
radio buton kontrolü tdemirer Javascript / DHTML / Ajax 0 29/10/2007 14:09
<td> içerisinde radio buton nie olmuyor?? sofistike ASP 1 29/12/2006 11:03
Radio buton ile resim seçimi ? SeFFaF PHP 6 26/05/2006 12:27
Radio Buton Rengi fafnir Web Tasarım 8 10/04/2004 10:08


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 23:21.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net