Autor | Zpráva | ||
---|---|---|---|
Anna007 Profil |
#1 · Zasláno: 2. 11. 2008, 00:41:58 · Upravil/a: Anna007
Nevíte někdo, jak správně zapsat
echo "<input type=submit value='".$polozka."' OnClick=\"window.opener.document.forms.sampleform.oznaceni[1].value='".$polozka."';\">"; |
||
Chamurappi Profil |
#2 · Zasláno: 2. 11. 2008, 04:36:13
Reaguji na Annu007:
Použij window.opener.document.forms.sampleform['oznaceni[1]'].value. V JavaScriptu jsou objekt.vlastnost a objekt["vlastnost"] ekvivalentní zápisy, ten první vyžaduje syntakticky vyhovující identifikátor („[1]“ nemůže být součástí názvu proměnné), druhý nikoliv. Mohla bys tedy použít klidně i window["opener"]["document"]["forms"]["sampleform"]["oznaceni[1]"]["value"], ale to nevypadá moc hezky. |
||
Anna007 Profil |
#3 · Zasláno: 2. 11. 2008, 17:43:55
Díky moc za radu, ani jedno sice samo o sobě nešlo, ale nakonec to funguje takhle :
echo "<input type=submit value='".$polozka."' size=5 OnClick=\"window['opener']['document']['forms']['sampleform']['oznaceni[1]']['value']='".$polozka."';\">"; |
||
Chamurappi Profil |
#4 · Zasláno: 2. 11. 2008, 18:05:37
Reaguji na Annu007:
„ani jedno sice samo o sobě nešlo, ale nakonec to funguje takhle“ Musí fungovat to, co jsem uvedl (v první větě). |
||
Měsíček Profil |
#5 · Zasláno: 2. 11. 2008, 18:35:40 · Upravil/a: Měsíček
Čili tak:
echo "<input type=\"submit\" value=\"".$polozka."\" size=\"5\" OnClick=\"window.opener.document.forms.sampleform.['oznaceni[1]'].value='".$polozka."';\">"; :-) |
||
peta Profil |
Měsíček
window.opener.document.forms.sampleform.['oznaceni[1]'].value Tak to je silne prestlelene :) Za prve tam nema co delat ta tecka a za druhe nevim, zra di veme name='oznaceni[1]' . |
||
Měsíček Profil |
#7 · Zasláno: 4. 11. 2008, 14:37:32
Reaguji na peteho:
Kdepak nemá být tečka .. ['oznaceni[1]'].? To snad nemyslíš vážně :) |
||
Chamurappi Profil |
#8 · Zasláno: 4. 11. 2008, 14:59:44
Reaguji na Měsíčka:
Těsně za „sampleform“. |
||
Anna007 Profil |
#9 · Zasláno: 4. 11. 2008, 18:59:55 · Upravil/a: Anna007
Opravdu jsem všechno vyzkoušela a funguje jen to s těmi všemi závorkami, jak jsem psala v tom 3 příspěvku :) Tak tam mám asi chybu jinde - v tom formuláři to mám takhle
for ($kod=1;$kod<=17;$kod++): echo "<input class=\"zadani\" type=text size=25 name=oznaceni[$kod] value=\""; echo $_POST["oznaceni"][$kod]; echo "\">" ; echo "<input class=zadani type=text size=1 value=\"F\" onclick=\"window.open('f.php?oznaceni=oznaceni[$kod]&c=cena[$kod]', 'win2', 'location=yes,status=no,width=600,height=500,screenX=600,screenY=200,s crollbars=yes,resizable'); return false;\">"; endfor; Mně je vcelku jedno, jak ten kód vypadá, nikdo to po mě nekontroluje, hlavně aby to fungovalo :) |
||
Časová prodleva: 15 let
|
0