Autor Zpráva
SAdasd
Profil *
Zdravim,

chcem do hidden inputu pridat cez JS do value url aktualnej adresy, napr. www.domena.sk/aaa.php

<input type="hidden" id="link"  value="" />


poradite?

Dakujem.
Nox
Profil
document.getElementById("link").value=window.location.href;
SAdasd
Profil *
Ale ako to zakonponujem do toho inputu?
Nox
Profil
Nenapsal si podrobnosti, takže si tipnu že se to tam má dopsat hned při načtení stránky, potom:

<input ....>
<script type="text/javascript">
document.getElementById("link").value=window.location.href;
</script>
peta
Profil
SAdasd
jakpsatweb - javascript - priklady
SAdasd
Profil *
<script type="text/javascript">
document.getElementById("link").value=window.location.href;
</script>

<input type="hidden" id="link" value="" />

Toto nefunguje!!!

Vazne, skuste ste si to, ale naozaj to nanapise nic, skusal som hidden dat prec, aby som to videl a nic nepise...

Preco?
Chamurappi
Profil
Reaguji na SAdasd:
Udělej to tak, jak psal Nox. Neměň pořadí.
Bubák
Profil
ale naozaj to nanapise nic
Ale napíše, do chybové JS konzoly.
Chceš pracovat s objektem, který neexistuje. Napřed musíš objekt vytvořit, teprve pak s ním můžeš něco dělat.
SAdasd
Profil *
A neda sa to spravit rovno cez kod inputu?

Budem mat funkciu

function Link(id)
{
  document.getElementById(id).value=window.location.href; 
  return false;
}


a potom nejako ten input:


<input type="hidden" id="link" nieco="Link(link);" />


Poradite?

Neda sa to?
peta
Profil
SAdasd
body onload="funkce1();"
ale funkce1 musibyt v HEAD
SAdasd
Profil *
a v inpute sa neda dat onload?
los
Profil *
> a v inpute sa neda dat onload?
Vyskúšaj, prípadne pozri do dokumentácie.
peta
Profil
SAdasd
body se nacita postupne, tam ma onload vyznam. Obrazek se nacita postupne, tam to ma tez vyznam. U inputu mas vse hned, tam nema vyznam. Pravdepodobne by to mohlo fungovat, vyznam by to melo snad jen u type=image .

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:

0