2 buttons gleichzeitig ändern?

Tweety!
weiss vielleicht wer, wie ich den value von 2 buttons gleichzeitig ändere
indem ich auf einen der beiden buttons klicke?

momentan schaut mein javascript so aus:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
function toggle (value)

{

	if (value == 0)
		value = 1;
	else
		value = 0;
	
	return value;

}


und der input type so:

code:
1:
2:
3:
<input type="button" value="0" onclick="this.value=toggle(this.value)">



eigentlich müsste es doch über den namen gehen oder nicht? oder ist das der komplett falsche ansatz den ich da hab?

lg Tweety!
max77
Das würde ich auch vermuten. Bin mir aber nicht ganz sicher.

Grundsätzlich sollte bei <input...> auch ein name="" vergeben werden. Das fehlt bei Dir.
daHooligan
kenn mich zwar mnit Javascript nicht wirklich aus aber rein prinzipiell würde ich mal was mit
code:
1:
2:
3:
<input type="button" value="0" onclick.andererButton="this.value=toggle(this.value)">
Tweety!
jo richtig!

den namen brauch ich noch, weil ich möchte dann beim abschicken dieses formulars mit den "toggle"buttons die werte (also die values der einzelnen buttons) in ein array speichern mittels php

dass ganze soll nämlich die oberfläche von graphentheoretischen beispielen bzw. aufgaben werden (und auch ein teil meiner abschlussarbeit Augenzwinkern )

wichtig dabei ist, dass ich die buttons noch gleichzeitig ändere und den namen einfüge
(hmm wie ging das noch schnell? so ungefär? ==> name="wert[]" )

danke für die tipps!!!

ich werd heut dann gleich mal deinen vorschlag verwenden und testen dahooligan

thx a lot für die hilfe!!

lg tweety!
Chris Hunter
na wenn das mal so klappt smile

werte ändert man in dem man der eigenschaft einen wert zuweist also
name.value='text';

du könntest es dann so machen wenn die zwei buttons feste namen haben und nicht dynamisch sind:

code:
1:
2:
<input type="button" name="first" value="0" onclick="javascript: this.value='na val';second.value='na val'; ">
<input type="button" name="second" value="0" onclick="javascript: this.value='na val';first.value='na val'; ">


oder so:
code:
1:
2:
3:
4:
<input type="button" name="third" value="0" onclick="javascript: 
this.value=toggle(this.value);fourth.value=toggle(fourth.value); ">
<input type="button" name="fourth" value="0" onclick="javascript: 
this.value=toggle(this.value);third.value=toggle(third.value); ">



wobei ich die lösung in der art über toggle nicht sooo optimal finde
daHooligan
bin ja kein JavaScript'ler sondern nur logisch denkender PHP-/Physik-/Mathe-Freak wobei ich bei der Physik mit dem logischen langsam Probleme krieg Augenzwinkern ....
Tweety!
Zitat:
Original von Chris Hunter
wobei ich die lösung in der art über toggle nicht sooo optimal finde


welche lösung würde denn die bessere sein?

das ganze soll dynamisch werden d.h.

über ein select-feld soll der user die größe der matrix festlegen die ich dann ausgeben möchte, also bsp bei wert von select = 6 soll das rauskommen

(die zahlen sollen die buttons darstellen mit den name also die dann gleichzeitig geändert werden sollen, wobei die diagonale nicht änderbar sein soll)

00|01|02|03|04|05|06
01|00|07|08|09|10|11
02|07|00|12|13|14|15
03|08|12|00|16|17|18
04|09|13|16|00|19|20
05|10|14|17|19|00|21
06|11|15|18|20|21|00

die diagonale ist kein problem, auch die anzahl der felder ist kein prob, doch die nummerierung ist vielleicht doch etwas anstrengender