Autor Zpráva
Sentinel
Profil *
Zdravím,

potřeboval bych poradit s následujicím problémem.

Mám na stránce rozbalovací menu, podle zvolené hodnoty se mi načte stránka s formuláře asi takto:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function go(s)
{
var t=s.options[s.selectedIndex].value;

if (t!="") window.location.href=t;
}
//--></SCRIPT>
</head>
<body bgcolor="#C8C8C8">
<table>
<tr>
<td bgcolor="#CCCCCC" width="267">Vyber adresu příjemce<font color="red">*</font></td>
<td bgcolor="#CCCCCC" width="253">
<form2>
<select onchange="go(this)" name="prijemce" size="1" class="formular">
<option value="">Vyber prijemce e-mailu</option>
<option VALUE="form1.php" selected>Firma 1</option>
<option VALUE="form2.php">Firma 2</option>
</select>
</form2>
</td>
</tr>

<form enctype="multipart/form-data" action="process1.php" name="firma" method="post">
<tr>
<td bgcolor="#CCCCCC" width="267">Název</td>
<td bgcolor="#CCCCCC" width="253">
<input type="text" name="Nazev" size="20" class="formular"></td>
</tr>
<tr>
<td bgcolor="#C0C0C0" width="267">Lokalita</td>
<td bgcolor="#C0C0C0" width="253">
<input type="text" name="Lokalita" size="20" class="formular"></td>
</tr>

</table>
<p align="center">
<input type="submit" value="Odeslat příkaz" class="formular">&nbsp;&nbsp;
<input type="reset" value="Resetovat příkaz" class="formular"></p>
</form>

Na stránce process1.php je pak zobrazenídat z formuláře. Nevím ale jak udělat, abych mohl vypsat na strance process1.php i hodnotu z toho výběrového menu nahoře. Aby se mi nevracela hodnota value="form1.php" , ale ten název Firma 1.

Díky za případné nápady.
Kajman_
Profil *
Místo value zkuste text.
http://www.w3schools.com/htmldom/prop_option_text.asp
Sentinel
Profil *
Diky moc
Sentinel
Profil *
Kajman_

tak to nefunguje :( sice se tam ta hodnota pochopitelne prenese, ale v momente kdy zmenit VALUE="form1.php" a VALUE="form2.php" za TEXT="form1.php" a TEXT="form2.php", tak se zase neprepnu na tu pozadovanou stranku s formularem, protoze misto hodnoty mam text
Kajman_
Profil *
Předat skriptu si to můžete např. přes query string (naleznete v $_GET['t'])...
<SCRIPT LANGUAGE="JavaScript">
<!--
function go(s)
{
var t=s.options[s.selectedIndex].value+'?t='+encodeURI(s.options[s.selectedIndex].text);

if (t!="") window.location.href=t;
}
//--></SCRIPT> 

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0