[X] Choose Font Here

Length of checkbox array in JS

ကြၽန္ေတာ္လည္း အလုပ္ေတြမ်ားျပီး ေနသိပ္မေကာင္းလို႔ စာမေရးျဖစ္တာၾကာပါျပီ။ ideas ကေခါင္းထဲ မွာရွိတယ္ ခ်မေရးျဖစ္တာပါ။

ခုေတာ့ Friday Night ေလးမို႔ မအိပ္ပဲ ေရးလိုက္အံုးမယ္။ ဒီတစ္ပတ္ အတြင္း ေခါင္းစားခဲ့ ရတဲ့ အေၾကာင္းေလးေတြကို ျပန္ေရးမယ္လို႔

စိတ္ကူး ထားပါတယ္။ Program ေရးရင္ googling လုပ္ခဲ့ျပီးမွ သိလာတဲ့ အေၾကာင္းေလးေတြပါ။ 

 

ဒါကဒီလိုပါ HTML Form တစ္ခုမွာ check box ေတြက array လုပ္ထားတယ္ဆိုပါေတာ့။ ဒီလိုေလးေပါ့

<input name="chk[]" type="checkbox" value="" id="chk" />

checkbox ေတြက database ထဲက data ကိုၾကည့္ျပီး dynamically create လုပ္မွာ ျဖစ္ပါတယ္။ အဲလို create လုပ္ထားတဲ့

check box ဘယ္ႏွခု ရွိလဲဆိုတာကို JavaScript ကေနျပီး စစ္မွာျဖစ္ပါတယ္။

ကြၽန္ေတာ္ စစ္ထားတဲ့ JavaScript function ကဒီလိုပါ။

var len=form.chk.length;

ဒါက checkbox array length ကိုယူတာ ျဖစ္ပါတယ္။

for(i=0;i<len;i++){
if(form.chk[i].checked){
//some coding 
}

}

ဒီ coding က checkbox တစ္ခုထက္ပိုေနလို ကေတာ့ No Problem ပဲ။ ဒါေပမယ့္ checkbox တစ္ခုထဲ ရွိတဲ့ အခါလဲက်ေရာ

အလုပ္မလုပ္ေတာ့ပါဘူး။ checkbox ရဲ႕ length ကို undefined ဆိုျပီး ျဖစ္ေနတာပါ။ အမွန္က တစ္ခုရွိပါတယ္။ (တစ္ေယာက္

တစ္ဝတ္ေတာ့လာမလုပ္နဲ႔ ... စတာေနာ္။ Wink)

length ကို ဖတ္ျပီးရင္ ဒီလိုေလးထဲ ေပးလိုက္ရင္ safe ျဖစ္သြားပါျပီ။


if(len == undefined){
len=1;
}


အရင္တစ္ခါတုန္းကလည္း ၾကဳံဖူးတယ္ ဒီတစ္ခါေတာ့ မေမ့ေအာင္၊ တျခားသူေတြလည္း သိေအာင္ ခ်ေရးလိုက္ပါတယ္။

safe coding ကေတာ့


if(len == undefined){
len=1;
}

for(i=0;i<len;i++){
if(form.chk[i].checked){
//some coding 
}

}

 

 

Comments (0)
Write comment
Your Contact Details:
Comment:
[b] [i] [u] [url] [quote] [code] [img]   
:D:angry::angry-red::evil::idea::love::x:no-comments::ooo::pirate::?::(
:sleep::););)):0
Security
Please input the anti-spam code that you can read in the image.

Login Form

Categories Table View

JoomlaWatch Stats 1.2.9 by Matej Koval

Facebook Share

Share on facebook

Accordion FAQ

mod_joomtouch

Version Iphone

Version Iphone by JoomTouch