Autor | Zpráva | ||
---|---|---|---|
ultrapako Profil |
#1 · Zasláno: 16. 12. 2008, 15:31:43
prosím nevíte proč mi tenhle skript nefunguje"
<form name="formular"> <input name="800"> </form> <button onclick="document.formular.800.value== +A">A</button> <button onclick="document.formular.800.value== +B">B</button> <button onclick="document.formular.800.value== +C">C</button> <button onclick="document.formular.800.value== +D">D</button> <button onclick="document.formular.800.value== +E">E</button> asi by to ani fungavat nemělo, ale kdyby mělo tak vás prosím, nevíte proč to mě nefunguje |
||
Měsíček Profil |
Reaguji na ultrapako:
Nefunguje to kvůli tomu, že za "name" dosazuješ číslo, přidej na začátek písmeno a bude to ok. EDIT: nebude, ještě se mu tam nelíbí to +A atd ... tohle do apostrofů, samozřejmě. |
||
ultrapako Profil |
#3 · Zasláno: 16. 12. 2008, 15:36:16
Měsíček
moc moc moc ti děkuju |
||
Měsíček Profil |
#4 · Zasláno: 16. 12. 2008, 15:38:03
a, aby to nebylo málo ještě tam nemá být operátor pro porovnávání čili " == ", ale pro přiřazení tedy " = ".
|
||
ultrapako Profil |
#5 · Zasláno: 16. 12. 2008, 15:43:16 · Upravil/a: ultrapako
Měsíček
zkusil jsem to a stejně mi to nefunguje (value se změní na NaN) <form name="formular"> <input name="ABC"> </form> <button onclick="document.formular.ABC.value== '+A'">A</button> <button onclick="document.formular.ABC.value== '+B'">B</button> <button onclick="document.formular.ABC.value== '+C'">C</button> <button onclick="document.formular.ABC.value== '+D'">D</button> <button onclick="document.formular.ABC.value== '+E'">E</button> |
||
Měsíček Profil |
#6 · Zasláno: 16. 12. 2008, 15:44:41
<form> <input name="x"> <!-- Pro přidávání (+A+B) //--> <button onClick="this.form.x.value += '+A';"> A </button> <button onClick="this.form.x.value += '+B';"> B </button> <button onClick="this.form.x.value += '+C';"> C </button> <button onClick="this.form.x.value += '+D';"> D </button> <button onClick="this.form.x.value += '+E';"> E </button> <!-- Pro přepisování (+A) nebo (+B) //--><hr> <button onClick="this.form.x.value = '+A';"> A </button> <button onClick="this.form.x.value = '+B';"> B </button> <button onClick="this.form.x.value = '+C';"> C </button> <button onClick="this.form.x.value = '+D';"> D </button> <button onClick="this.form.x.value = '+E';"> E </button> </form> |
||
ultrapako Profil |
#7 · Zasláno: 16. 12. 2008, 15:47:42
prdí je to tam nějak moc ryhle že si je ani nestačím přečíst a zmiznou
|
||
Chamurappi Profil |
#8 · Zasláno: 16. 12. 2008, 15:52:20
Reaguji na ultrapako:
<form> <input name="800"> <button type="button" onclick="this.form['800'].value += 'A';">A</button> <button type="button" onclick="this.form['800'].value += 'B';">B</button> <button type="button" onclick="this.form['800'].value += 'C';">C</button> <button type="button" onclick="this.form['800'].value += 'D';">D</button> <button type="button" onclick="this.form['800'].value += 'E';">E</button> <button type="button" onclick="this.form['800'].value += 'F';">F</button> </form> |
||
ultrapako Profil |
#9 · Zasláno: 16. 12. 2008, 15:57:13
Chamurappi
děkuju, jenom stačilo to jméno předělat na ABC a už to jde |
||
Měsíček Profil |
#10 · Zasláno: 16. 12. 2008, 16:09:42
Reaguji na Chamurappiho:
Tvá ukázka by neměla fungovat a věřím, že i nefunguje. |
||
ultrapako Profil |
#11 · Zasláno: 16. 12. 2008, 16:12:11
Měsíček
už je to v pohodě |
||
Měsíček Profil |
#12 · Zasláno: 16. 12. 2008, 16:15:59
Reaguji na ultrapaka:
"už je to v pohodě" Nezdá se mi. Stále si stojím za tím, že pokud bude v "name" na začátku číslo nemůže se k němu přistupovat pomocí tečkové nebo hranato-závorkové notace. Mimoto to probliknutí u mého příkladu je pouze v FF (nevím proč). |
||
ultrapako Profil |
#13 · Zasláno: 16. 12. 2008, 16:17:34
Měsíček
myslím když mi Chamurappi ukázal ten skript |
||
Měsíček Profil |
#14 · Zasláno: 16. 12. 2008, 16:22:29 · Upravil/a: Měsíček
Reaguji na sebe:
"Mimoto to probliknutí u mého příkladu je pouze v FF (nevím proč)." FF, si bere správně <button> jako odesílací tlačítko (tedy bez atributu type="button"), protože "submit" je defaultní, IE to má zase jinak a tím mne zmátl a proto hned FF odešle a ty uvidíš jen probliknutí. Takže oprava mého příkladu pro (přidávání/přepisování) je tento: <form> <input name="x"> <!-- Pro přidávání (+A+B) //--> <button type="button" onClick="this.form.x.value += '+A';"> A </button> <button type="button" onClick="this.form.x.value += '+B';"> B </button> <button type="button" onClick="this.form.x.value += '+C';"> C </button> <button type="button" onClick="this.form.x.value += '+D';"> D </button> <button type="button" onClick="this.form.x.value += '+E';"> E </button> <!-- Pro přepisování (+A) nebo (+B) //--><hr> <button type="button" onClick="this.form.x.value = '+A';"> A </button> <button type="button" onClick="this.form.x.value = '+B';"> B </button> <button type="button" onClick="this.form.x.value = '+C';"> C </button> <button type="button" onClick="this.form.x.value = '+D';"> D </button> <button type="button" onClick="this.form.x.value = '+E';"> E </button> </form> |
||
ultrapako Profil |
#15 · Zasláno: 16. 12. 2008, 16:29:04
u
|
||
Chamurappi Profil |
#16 · Zasláno: 16. 12. 2008, 16:55:57
Reaguji na Měsíčka:
Píše, že předělal jméno na „ABC“ a je to v pohodě. Máš pravdu, že na tu osmistovku neexistuje reference na formuláři. Škoda. |
||
ultrapako Profil |
#17 · Zasláno: 16. 12. 2008, 19:18:02
hm, škoda
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0