Zadejte hledaný výraz...

vkládání adresní záložky do formuláře

Jiří Lekeš
verified
rating uzivatele
(16 hodnocení)
17. 8. 2011 09:43:15
Ahoj,
potřeboval bych poradit jak pomocí jQuery mohu před odesláním formuláře vložit do skrytého inputu aktuální adresu záložek.
Respektive mám např. adresu http://nejaka-adresa.cz/?id=5#tab-galerie&tab-table a těsně před odesláním formuláře bych potřeboval do jednoho skrytého inputu vložit hodnotu tab-galerie&tab-table.
Za každou pomoc předem děkuji :)
17. 8. 2011 09:43:15
https://webtrh.cz/diskuse/vkladani-adresni-zalozky-do-formulare/#reply667660
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
17. 8. 2011 10:01:01
dělám to z hlavy, ale nějak tahle by to mělo jít:
$(document).ready(function(){
array = location.hash.split("&");
$("#hidden1").val(array);
$("#hidden2").val(array);
}
toto načte data z url po načtení stránky, pokud se ti adresa během plnění formuláře mění, tak si tam dáš to, kdy to potřebuješ načíst.
17. 8. 2011 10:01:01
https://webtrh.cz/diskuse/vkladani-adresni-zalozky-do-formulare/#reply667659
Jiří Lekeš
verified
rating uzivatele
(16 hodnocení)
17. 8. 2011 10:46:40
Ahoj,
trochu jsem si to poupravil pro své potřeby, ale do inputu s id=zalozka mi to nic nenačte.. Netušíš co mám špatně?
$(document).ready(function(){
var array = location.hash.split("#");
$("#zalozka").val(array);
}
Díky moc.
17. 8. 2011 10:46:40
https://webtrh.cz/diskuse/vkladani-adresni-zalozky-do-formulare/#reply667658
Napsal Jindrik;690585
Ahoj,
trochu jsem si to poupravil pro své potřeby, ale do inputu s id=zalozka mi to nic nenačte.. Netušíš co mám špatně?
$(document).ready(function(){
var array = location.hash.split("#");
$("#zalozka").val(array);
}
Díky moc.
Pro tvoje účely by patrně mělo stačit tohle:
Jirka Matějka
17. 8. 2011 10:58:16
https://webtrh.cz/diskuse/vkladani-adresni-zalozky-do-formulare/#reply667657
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
17. 8. 2011 10:59:36
no podle té adresy co jsi dával za příklad, by tam mělo být
var array = location.hash.split("&");
protože to dělí ty proměnné tab-galerie a tab-table
na array by měla být tab-galerie
a na array tab-table
17. 8. 2011 10:59:36
https://webtrh.cz/diskuse/vkladani-adresni-zalozky-do-formulare/#reply667656
Napsal Paradiso;690589
no podle té adresy co jsi dával za příklad, by tam mělo být
var array = location.hash.split("&");
protože to dělí ty proměnné tab-galerie a tab-table
na array by měla být tab-galerie
a na array tab-table
Požadavek byl "do jednoho skrytého inputu vložit hodnotu tab-galerie&tab-table", takže patrně všechno za hashem do jednoho inputu.
17. 8. 2011 11:11:57
https://webtrh.cz/diskuse/vkladani-adresni-zalozky-do-formulare/#reply667655
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
17. 8. 2011 11:28:11
aha, tak to potom jo, ale pokud to potom bude dál parsovat, tak by bylo výhodné si to rovnou uložit zvlášť :-)
17. 8. 2011 11:28:11
https://webtrh.cz/diskuse/vkladani-adresni-zalozky-do-formulare/#reply667654
Jiří Lekeš
verified
rating uzivatele
(16 hodnocení)
17. 8. 2011 11:38:18
Řešení od Jirky už mi funguje a je tak jak jsem myslel. Chtěl jsem dostat do jednoho inputu celou adresu záložky .. takže vše co je za znakem # ... Asi jsem se špatně vyjádřil.
Každopádně oběma vám děkuju za pomoc :)
17. 8. 2011 11:38:18
https://webtrh.cz/diskuse/vkladani-adresni-zalozky-do-formulare/#reply667653
Pro odpověď se přihlašte.
Přihlásit