Dirbam su radiobutton’ais
Bir.02, 2007 in
Javascript, Programavimas, WEB programavimas
Kartais tenka javascriptu pagalbą pasiimti radiobutton reikšmę. Bet standartiniu būdų jos pasiimti neina
-
var value=document.getElementById(element).value);
Todėl tenka rašyti šiek tiek sudėtingesnę funkciją:
-
function getCheckedValue(radioObj) {
-
if(!radioObj)
-
return “”;
-
var radioLength = radioObj.length;
-
if(radioLength == undefined)
-
if(radioObj.checked)
-
return radioObj.value;
-
else
-
return “”;
-
for(var i = 0; i < radioLength; i++) {
-
if(radioObj[i].checked) {
-
return radioObj[i].value;
-
}
-
}
-
return “”;
-
}
-
function setCheckedValue(radioObj, newValue) {
-
if(!radioObj)
-
return;
-
var radioLength = radioObj.length;
-
if(radioLength == undefined) {
-
radioObj.checked = (radioObj.value == newValue.toString());
-
return;
-
}
-
for(var i = 0; i < radioLength; i++) {
-
radioObj[i].checked = false;
-
if(radioObj[i].value == newValue.toString()) {
-
radioObj[i].checked = true;
-
}
-
}
-
}
naudojimo pavizdys:
-
var a=getCheckedValue(document.forms[‘form1′].elements[‘myradio’]);


Palikti komentarą