webForumDet fria alternativet

Skifta mellan två checkboxar.

JavaScriptur Javascript

4 svar · 444 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Förnärvarande har jag denna kod som fyller i alla checkboxar i ena columnen i tabellen och rensar i alla checkboxar i den andra columnen.

Ser ut så här:

var formNO;
var formYES;

// körs på onload i body.
function init() {
formNO = document.forms[0].no;
formYES = document.forms[0].yes;
}

// körs via click på översta checkboxen
function checkOK() {
		for (i = 0; i < formYES.length; i++) {	
		if(formNO[i].checked != false) {
			formNO[i].checked = false;
			}
		
		if(formYES[i].checked != true) 
			formYES[i].checked = true;
		else 
			formYES[i].checked = false;
		}
}

// körs via click på översta checkboxen
function checkNO() {
		for (i = 0; i < formNO.length; i++) {	
		if(formYES[i].checked != false) {
			formYES[i].checked = false;
			}
			
		if(formNO[i].checked != true) 
			formNO[i].checked = true;
		else 
			formNO[i].checked = false;
		}
}

det jag vill åstadkomma på de andra är att när jag klickar på t ex. den tredje checkboxen i första columenen så skall den tredje checkboxen i den andra columenen bli tom, men om den redan är tom så skall inget hända.

Någon som kan hjälpa en på traven där? :q

Hoppas ni förstår vad jag menar :)

(hänvisa till Säkerhet för en fil/mappar i ex. windows 2000 när man skall Tillåta och neka behörighet) :)

Medlem sedan maj 200010 687 inlägg
#2

Låter som att du försöker härma radiobuttons beteende. Var för inte bara använda radiobuttons?

Medlem sedan maj 200010 687 inlägg
#3

Går annars o skriva så här:

function init()
{
	formNO = document.forms[0].no;
	formYES = document.forms[0].yes;
	
	for (var i = 0; i < formYES.length; i++)
		formYES[i].onclick = new Function("formNO[" + i + "].checked = false;");
	for (var i = 0; i < formNO.length; i++)
		formNO[i].onclick = new Function("formYES[" + i + "].checked = false;");
}

Förutsätter dock att det finns lika många yes som no...

Medlem sedan nov. 20014 054 inlägg
#4

Precis vad jag var ute efter, jo nackdelen med radiobuttons i mitt fall är att de har alla samma namn, så då går endast en att ha iprickad! :)

Medlem sedan maj 200010 687 inlägg
#5

Varför måste de ha samma namn? Ja/Nej ser man ju till att ha samma namn på, men på de olika raderna har man ju med fördel olika namn.

123 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)