Autor Zpráva
jvackar
Profil
Jsem lama a asi je to tu někde v diskuzích již zmíněno,ale..

Mám stránku s formulářem:
<form name="formular">
<TABLE border="0" cellspacing="0" cellpadding="0" WIDTH="95%"><tr><td>
<input type="radio" id="a" value="a" name="ot_1"><label>a) </label><BR>
<input type="radio" id="b" value="b" name="ot_1"><label>b) </label><BR>
<input type="radio" id="c" value="c" name="ot_1"><label>c) </label><BR>

<input type="radio" id="a" value="a" name="ot_2"><label>a) </label><BR>
<input type="radio" id="b" value="b" name="ot_2"><label>b) </label><BR>
<input type="radio" id="c" value="c" name="ot_2"><label>c) </label><BR>

<input type="radio" id="a" value="a" name="ot_3"><label>a) </label><BR>
<input type="radio" id="b" value="b" name="ot_3"><label>b) </label><BR>
<input type="radio" id="c" value="c" name="ot_3"><label>c) </label><BR>
</td></tr></TABLE>
</form>

Potřebuji, aby se data předala nějak takto
<A HREF="vysledky.htm?prvni=ot_1&druha=ot_2&treti=ot_3" TARGET="okno">ODESLAT</A>

a na nové stránce bych získané hodnoty zpacoval pomocí http-get-vars
a použil v javascriptové funkci, např.

<SCRIPT LANGUAGE="JavaScript1.1">
var pole = window.location.search.substr(1).split("&");
var httpGetVars = new Array();
for(i = 0; i < pole.length; i++){
httpGetVars[pole[i].split("=")[0]] = unescape(pole[i].split("=")[1]);
}
var h1 = httpGetVars["ot_1"];
var h2 = httpGetVars["ot_2"];
var h3 = httpGetVars["ot_3"];

vysledky(ot_1,ot_2,ot_3);
</SCRIPT>

Dík
jvackar
Profil
Sorry za chybu v :
var h1 = httpGetVars["ot_1"];
var h2 = httpGetVars["ot_2"];
var h3 = httpGetVars["ot_3"];

má být samozřejmě
var h1 = httpGetVars["prvni"];
var h2 = httpGetVars["druha"];
var h3 = httpGetVars["treti"];
jvackar
Profil
a ještě
vysledky(h1,h2,h3);

Omlouvám se za chyby při přepisu správného kódu do kodu pro tuto diskuzi:-(
nosko
Profil *
stranka a.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<form action="b.html" name="formular" action="get">
<TABLE border="0" cellspacing="0" cellpadding="0" WIDTH="95%"><tr><td>
<input type="radio" id="a" value="a" name="ot_1"><label>a) </label><BR>
<input type="radio" id="b" value="b" name="ot_1"><label>b) </label><BR>
<input type="radio" id="c" value="c" name="ot_1"><label>c) </label><BR>

<input type="radio" id="a" value="a" name="ot_2"><label>a) </label><BR>
<input type="radio" id="b" value="b" name="ot_2"><label>b) </label><BR>
<input type="radio" id="c" value="c" name="ot_2"><label>c) </label><BR>

<input type="radio" id="a" value="a" name="ot_3"><label>a) </label><BR>
<input type="radio" id="b" value="b" name="ot_3"><label>b) </label><BR>
<input type="radio" id="c" value="c" name="ot_3"><label>c) </label><BR>
<input type="submit" value="submit">
</td></tr></TABLE>
</form>
</body>
</html>


stranka b.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<SCRIPT LANGUAGE="JavaScript1.1">
var pole = window.location.search.substr(1).split("&");
var httpGetVars = new Array();
for(i = 0; i < pole.length; i++){
httpGetVars[pole[i].split("=")[0]] = unescape(pole[i].split("=")[1]);
}
var h1 = httpGetVars["prvni"];
var h2 = httpGetVars["druha"];
var h3 = httpGetVars["treti"];

vysledky(h1,h2,h3);
</SCRIPT>
</head>
<body>

</body>
</html>
aj ked neviem čo má robiť funkcia vysledky, ale to už si spravíš ;)
peta
Profil
jvackar
neprepisuje do diskuse, dej odkaz na stranku. Diskuse odmazava \ znak, napr.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: