Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 02/01/2007, 18:33   #1 (permalink)
Üye
 
Üyelik Tarihi: 04/2005
Mesaj: 56
Varsayılan radio butonlar--lütfen yardım...

bir anket hazırlıorum ve hiç bir sorunun işaretlenmeden geçilmesiniistemiyorum.
Kullanıcı cevapları post edilmeden önce tüm sorulara cevap verilip verilmediğini kontrol etmek istiyorum. verilmediyse şu sorularıda yanıtlayın şeklinde soru numaralarını dönmek istiorum.java scriptle bunu nasıl yapıcağım noktasında az bi ipucu verirseniz sevinirim..teşekkür ederim..
sofistike hatta değil   Alıntı Yaparak Yanıtla
Eski 03/01/2007, 07:01   #2 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,284
Varsayılan

Forumda arama yapmayı dene, buna benzer bir soru cevaplamıştım. Javascript bölümüne de bak, sanırım benim cevapladığım javascript bölümündeydi...
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 06/01/2007, 09:37   #3 (permalink)
Üye
 
Üyelik Tarihi: 04/2005
Mesaj: 56
Varsayılan araştırmalarımın sonucu

sonuç olarak şu kodu oluşturdum:

function kontrol()
{
var k = 0
var dizi = new Array();
for (i = 1;i<=20;i++)
var eleman = document.getElementsByName('i');

for(i=0;i<eleman.length;i++) {
if(eleman[i].checked) { sonuc = true; }

if(!sonuc) { dizi(k++)=i;}
}
for (i = 0;i<k;i++)
document.write(dizi[i]);

}


amacım:bir soruda eğer hiç bi şık işaretlenmemişse o sorunun numarasını yazdırmak...şu soruyu işaretlemediniz şeklinde...radio butonlarımın grup adları o anki soru sayı...yani eğer 3. sorunun cevap şıkları iseler name="3" şeklinde
ama çalışmıyor...
yukarıdaki kod istediğim gibi ekrana yazdırıyor olsa cevaplanmayan soruların numaralarını....yinede ben onclick te tetiklediğim için bunu asp tarafında veri tabanına kayıt yinede gerçekleşecek...ben o kaydı nası engellicem...yani biraz karıştı...yardımcı olursanız sevinirim...
sofistike hatta değil   Alıntı Yaparak Yanıtla
Eski 06/01/2007, 10:57   #4 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,284
Varsayılan

Bu konu için yazdığım küçük script:

Kod:
<script>
function kontrol() {
// Boş soruların numaralarının tutulacağı değişken.
var bossorular = "";
// Herşeyin yolunda olup olmadığını bildiren değişlen.
var sonuc = true;

for(i=1;i<=3;i++) {
	var soru = document.getElementsByName('s'+i);
	// Sorunun ilk etapta cevaplanmamış olduğunu varsayıyoruz.
	var kontrol = false;
	for(j=0;j<soru.length;j++) {
		// Eğer sorunun cevaplarından biri işaretlenmişse...
		if(soru[j].checked) { 
			// ... soruyu cevaplanmış kabul edip ...
			kontrol = true;
			// ... döngüyü devam ettiriyoruz.
			break;
		}
		// Ama soru cevaplanmamışsa kontrol değişkeninin varsayılan değeri olumsuz olduğundan hiçbirşey yapmamıza gerek yok
	}
	
	// Eğer soru cevaplanmamışsa...
	if(!kontrol) {
		// Boşsoruların numaralarını tuttuğumuz değişkene bu sorunun numarasını ekliyoruz.
		bossorular += i+"., ";
		// Herşey yolunda olmadığından fonksiyona olumsuz değer gönderiyoruz
		sonuc = false;
	}
}

// Varsayılan değer bir şekilde değişmişse
if(!sonuc) {
	// Hangi soruların cevaplanmadığını kullanıcıya bildiriyoruz
	alert(bossorular.substr(0,bossorular.length-2)+" soru(lar) cevaplanmamış, lütfen tüm soruları cevaplayın...");
} else {
	// Tüm sorular işaretlenmiş, aynen devam...
	alert("Tüm sorular cevaplanmış, devam...");
}

// Belki lazım olur diye sonuç değişkeninin değerini fonksiyonun döndüreceği değere atadım.
return(sonuc);
}
</script>
Soru 1:<br>
<input type="radio" name="s1" value="1"> Cevap 1-1<br>
<input type="radio" name="s1" value="2"> Cevap 1-2<br>
<input type="radio" name="s1" value="3"> Cevap 1-3<br>
<input type="radio" name="s1" value="4"> Cevap 1-4<br>
<br>
Soru 2:<br>
<input type="radio" name="s2" value="1"> Cevap 2-1<br>
<input type="radio" name="s2" value="2"> Cevap 2-2<br>
<input type="radio" name="s2" value="3"> Cevap 2-3<br>
<input type="radio" name="s2" value="4"> Cevap 2-4<br>
<br>
Soru 3:<br>
<input type="radio" name="s3" value="1"> Cevap 3-1<br>
<input type="radio" name="s3" value="2"> Cevap 3-2<br>
<input type="radio" name="s3" value="3"> Cevap 3-3<br>
<input type="radio" name="s3" value="4"> Cevap 3-4<br>
<input type="button" onclick="kontrol()" value="Kontrol Et">
__________________
tuncay.kinali.net
Sniper 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
yardım lütfen sewenadam C / C++ 5 12/03/2007 05:38
Bi yardım lütfen SnigRO ASP 17 24/07/2006 19:16
butonlar hakkinda bi sorum var SnowWhite Visual Basic 2 03/03/2005 17:26
butonlar mcman Web Tasarım 3 18/03/2004 15:39
yuvarlak köşeli butonlar turker Photoshop / Corel / PSP 3 25/07/2002 03:05


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

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