Autor Zpráva
alan113
Profil *
znova zdravím.
chtěl bych vás poprosit o radu.
Potřeboval bych nějak dostat proměnnou s ID do js..
chtěl jsem to nejdřív udělat tak,že bych tu proměnnou dal do inputu jako value,a nastavil bych jí jako hidden,a pak vlastně v js jí dal do var a následně do js..
ale tohle se mě nějak nevede..
abych to upřesnil,mám script,kterej mě vlastně přesměruje na danou adresu,problém je v tom,že tam potřebuju mít get abych tu stránku mohl mít vlastně už hotovou...
příklad kterej jsem zkoušel

Zde je input:
<input type="text" hidden="hidden" value="<? echo $promennaSid; ?>" id="input" name="input">
a tady pokus o js:
<script type="text/javascript">
var promenna=document.getElementById("input");
document.location.href = document.location.href="test.php?id= 'promenna' ";
</script>
jak by jste to prosím vyřešily?
díky moc za vaše rady:)


i když mě ted napadá..lepší by byl asi POST...dal by se nějak udělat takhle aby to nebyl GET ale POST?dá se to v js?
Keeehi
Profil
A toto Vás opravdu nenapadlo?
document.location.href="test.php?id=<?php echo $promennaSid; ?>";

I post by šel. Formulář, method post, action na adresu kam chcete přesměrovat a formulář pomocí submit() odeslat.
peta
Profil
Keeehi: Nejspis mu jde o to oddelit script od html kodu.

alan113: zkousel jsi na svuj html kod na vysledne strance, html validator? Tam je more chyb, no des. Nechapu, ze ses pustil do js.

<input type="hidden" value="<? echo $url; ?>" id="input_url"/>
<script>document.location.href = document.getElementById("input_url").value;</script>

Nebo bych pouzil prime presmerovani, jak navrhuje Keeehi
<script>document.location.href = "<?php echo $url; ?>";</script>

A kdyby te ani to nezaujalo, php ma funkci header()
Tori
Profil
Něco takového jste myslel? Je to jen náčrt, muselo by se doplnit přidávání ? vs. &.
<script>
function redir(link, pars) { 
  document.location.href = link.href + (link.href.indexOf("?") === -1 ? "?" : "&") + pars; 
  return false;
}
</script>
<a href="test.php" onclick="return redir(this, 'param=value');">odkaz bez parametru</a><br>
<a href="test.php?x=y" onclick="return redir(this, 'param=value');">odkaz s parametrem</a>

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: