سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  

كيف اخبار الـ javascript انه تم اختيار احد الـ radio-button



السلام عليكم
الله يعطيكم العافية
عندي ثلاث radio-button بأسماء مختلفة مع الفورم كالتالي

كود:
<form action="#" name="test">
<input value="1" type="radio" name="myradio1" />A
<input value="2" type="radio" name="myradio2"  />B
<input value="3" type="radio" name="myradio3" />C
<input type='button' name='submit' value="Submit" class='submitBtn' onClick="validate(this.form)">
</form>
وكود javascript

كود:
function validate(nForm){

		
		for (i=0; i<nForm.length; i++)
			{
			if (nForm[i].checked == false )
				{
				alert('Please complete all fields');
				return false;
				}
			}
		}
وظيفته يروح يشيك على الفورم كله ويشوف الي ما اختير ويعطيه انه باقي احد الخيارات
لم يتم اختيارها بس للاسف ما يشتغل السكرييبت

اريد احد يساعدن بهاذا

وهو لو بقي خيار لم يتم اختياره يخببرن ان هناك خطا علما ان اسماء radio-button مختلفة

ولكم جزيل الشكر






لامع نور is offline   قديم 03-12-2007, 02:01 AM
الرد مع إقتباس
عضو نشيط
#2  

الحل وايد سهل أخي الكريم
كل ماعليك فعله هو استبدال
كود:
		for (i=0; i<nForm.length; i++)
بــ
كود:
		for (i=0; i<nForm.length-1; i++)
هذا كل شيء.

تحياتي
فراس






__________________
مدونتي
Www.AlMashroo.Com
feras007 is offline   قديم 03-12-2007, 10:12 PM
الرد مع إقتباس
عضو نشيط جدا
#3  

بسم الله..

اولا تعريفك للرايدوبتنز خاطئ :
كود:
<input value="1" type="radio" name="myradio1" />A
<input value="2" type="radio" name="myradio2"  />B
<input value="3" type="radio" name="myradio3" />C
لابد يكونون كلهم بنفس الاسم
لانه بطريقتك هذه صاير checkbox!
كود:
<input value="1" type="radio" name="myradio" />A
<input value="2" type="radio" name="myradio"  />B
<input value="3" type="radio" name="myradio" />C
بالنسبة لسؤالك اقترح عليك حلين :

- الاول ان تجعل احدهم مختار من البداية وليكن الاول :
كود HTML:
<input value="1" type="radio" name="myradio" checked="checked"/>A
<input value="2" type="radio" name="myradio"  />B
<input value="3" type="radio" name="myradio" />C
الثاني : ان تقوم بالمرور عليهم جميعا وتشوف هل هناك واحد على الاقل مختار
كود HTML:
<form action="#" name="test"> <input value="1" type="radio" name="myradio1" />A
<input value="2" type="radio" name="myradio2"  />B
<input value="3" type="radio" name="myradio3" />C
<input type='button' name='submit' value="Submit" class='submitBtn' onClick="validate(this.form)"> </form> <script type="text/javascript">
	function validate(nForm){
		
		var flag = false;
		for (i=0; i<nForm.length; i++)
		{
			
			if(nForm[i].type == 'radio') {
				if(nForm[i].checked == true) {
					flag = true;
				}
			}
		}
		
		if (!flag)
		{
			alert('Please complete all fields');
			return false;
		}
	}
</script>
والله اعلم..






__________________
موقعي الشخصي
www.Flasher.ws

جزيرة الفنون
www.Artsisland.net
Flasher is offline   قديم 04-12-2007, 12:04 AM
الرد مع إقتباس
عضو نشيط
#4  

الله يعطيكم العافية على الرد
لكن حل اخ فراس ما ينفع للاسف

اما اخي Flasher

فأنا اريد انا اجمع الريديو بقروب بتوحيد الاسم
متلا
كود:
ماهو الرقم الاكبر ؟
<input value="1" type="radio" name="myradio" />1
<input value="2" type="radio" name="myradio" />2
<input value="3" type="radio" name="myradio" />3
ما اصغر رقم ؟
<input value="-1" type="radio" name="myradio1" />-1
<input value="-2" type="radio" name="myradio1" />-2
<input value="-3" type="radio" name="myradio1" />-3
وبدون اي اختيار
يعني ان المستختم هو الي يختار وابي لازم يكون جاوب على السؤالي معا
اذا ارسل وهو جاوب على سؤال واحد يطلع له اليرت علما :
اني مسوي الريديو بالـ php وبحلقت تكرار
يعني كذا

كود PHP:
<input id="" name="answer[<?=$cunt?>]" type="radio" value="<?=$edit['id']?>" />
من شان كل سؤال له قروب معين حطيت cunt
بختصار ما اعرف اسم الريديو الي لم يختار
ارجو انه يكون الشرح واضح
ومشكورين






لامع نور is offline   قديم 04-12-2007, 12:37 AM
الرد مع إقتباس
عضو نشيط جدا
#5  

طيب مارايك بهذا:

كود HTML:
<form action="#" name="test"> <input id="" name="answer[0]" type="radio" value="1" /> A
<input id="" name="answer[0]" type="radio" value="1" /> A
<input id="" name="answer[0]" type="radio" value="1" /> A

<br /> <input id="" name="answer[1]" type="radio" value="1" /> A
<input id="" name="answer[1]" type="radio" value="1" /> A
<input id="" name="answer[1]" type="radio" value="1" /> A

<input type='button' name='submit' value="Submit" class='submitBtn' onClick="validate(this.form)"> </form> <script type="text/javascript">
	function validate(nForm){
		
		var flag = false;
		var answer = [];
		
		
		for (i=0; i<nForm.length; i++)
		{
			
			if(nForm[i].type == 'radio') {
				if(!eval(nForm[i].name))
					eval(nForm[i].name+' = [];')
				eval(nForm[i].name+'.push('+nForm[i].checked+')')
			}
		}
		
		for(i =0; i<answer.length; i++) {
			flag = false;
			for(j = 0; j<3; j++) {
				if(answer[i][j] == true) {
					flag = true;
				}
			}
			if (!flag)
			{
				alert('Please complete all fields');
				return false;
			}
		}
	}
</script>
واتوقع ان هناك طريقة افضل لكن هذي تعمل..






__________________
موقعي الشخصي
www.Flasher.ws

جزيرة الفنون
www.Artsisland.net
Flasher is offline   قديم 04-12-2007, 01:15 AM
الرد مع إقتباس
عضو نشيط
#6  

Flasher

اخي اشكرك جزيل الشكر اشتغل عندي

قل امين خدمك المال والبنون والله يرزقك من واسع فضله

تحياتي لك
واكرر شكري لك






لامع نور is offline   قديم 04-12-2007, 02:14 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
سلسة دروس الـ ASP ، درس (1) : تعريف بالـ ASP محمود المسعودي PHP 8 24-04-2003 03:23 PM
درس: كيف توقف تفعيل الـ PHP Safe Mode لموقع واحد فقط على سيرفرك MaXwell الويب والويب 2.0 والـ Semantic Web 2 24-03-2003 01:48 AM
كل ما تريد معرفته عن الـ MD5. rocker الويب والويب 2.0 والـ Semantic Web 8 03-12-2002 04:55 AM
Winsock.ocx طالب الروسي الأخبار المتعلقة بالإنترنت والتقنية 7 01-08-2001 10:44 AM
كيف يعمل الـ cache في برنامج اخبار BBC رائد الويب والويب 2.0 والـ Semantic Web 11 29-12-2000 03:14 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 12:31 PM.