PDA

View Full Version : link na odredjeni dio forme?


.:prela:.
06-12-2002, 20:17
Zanima me jeli moguce (vjerujem da jest) da s jedne stranice linkom mogu doci na drugu stranicu na kojemu se nalazi jedna forma tako da jedan od optiona bude selektiran?
Da budem precizniji! Postoji html npr. forma.html na kojem imam formu sa nekoliko optiona, inputa... Imam drugi html npr. proizvod1.html koji mi prezentira moj proizvod! Sad bi ja stavio link na toj stranici (proizvod1.html) koji ce ici na forma.html ali da u jednom optionu bude selektiran taj proizvod1?
Nebi koristio ni php ni asp nego ako je ikako moguce obicnim html-om ili javascriptom!

sh00le
06-12-2002, 21:04
Hm...

Jesi ikada čuo za Anchor?!


U svakom slučaju napravi ovo na mjestu gdje imaš formu (točno na mjestu gdje imaš formu)...

<a name="jebo"></a>

S tim da ti je ovo iza "name" ime anchora..

Zatim tamo gdje stavljaš link stavi slijedeće...

<a href="neka-stranica.html#jebo">jebo</a>

I eto ti..


P.S. Mislio sam da je ovo stranica webmajstora, a ne webpočetnika.. :(..

Gee.. Više vremena provodim pisajući odgovore nekom nego što meni netko pomaže... Pa uopće niste fora... :fuj:

zweistein
06-12-2002, 21:08
sh00le, citaj malo pitanje, nije covjek tako formulirao pitanje...

Covjek je pitao da li se moze preko obicnog linka na drugoj stranici doci do forme u kojoj je postavljen neki OPTION. Znaci, imas SELECT formu sa OPTION-ima, npr. bla1, bla2 i bla3.

Sad, imas stranicu index1.html, a ona forma ti je na index2.html, kako napraviti link sa index1.html na index2.html, a da bude selektiran recimo bla3? (bez postavljanja bla3 kao default...)

Mislim da se to ne moze napraviti cistim HTML-om/JavaScript, vec se mora koristiti PHP/ASP/whatever...

sh00le
06-12-2002, 21:10
Jebo..

Eto mi kad ne čitam... :(

A i kad ne mogu editirati post.. (jel može bar 10 minuta vremena da se može editirati post?)

Pola sata?!

Please...

No, ok...

Koliko znam to nije moguće riješiti bez skripti..

A u sa skriptama bi ti to bilo vrlo lagano riješiti... :)

zweistein
06-12-2002, 21:11
Originally posted by sh00le
Jebo..

Eto mi kad ne čitam... :(

...

A u sa skriptama bi ti to bilo vrlo lagano riješiti... :)

Nema veze, samo iduci put citaj kako treba ;).

sh00le
06-12-2002, 23:09
A što mogu kad sam jako jako jako brzoplet.. :)

Jeeboo... :(

Sve je ok dok mi netko ne razbije.. :zub:

nidzho
07-12-2002, 12:40
Stavi u tom proizvod1.html link ovakav link: forma.html?selectList=1

i u forma.html:

<script>
if (document.location.href='forma.html?selectList=1') {
document.all.selectList.options[1].selected = true;
}
</script>

to je jedno rjesenje, samo ga treba malo doraditi...

zweistein
08-12-2002, 12:17
Nidzho, majstore ;). Sretan ti imendan, btw! (s malim zakasnjenjem ;))

nidzho
08-12-2002, 15:36
heh, hvala imenjače ;)

.:prela:.
19-12-2002, 15:58
Hvala svima na pomoci! Zao mi je sto se nisam prije javio. Uletilo mi je nesto i nisam imao vremena tako da jos nisam ni provjerio! Ako bude jos pitanja nadam se da cu dobiti odgovor! Hvala

P.S. Jeli to znaci da cu za 25 proizvoda morati staviti petlju od 25 if-ova, odnosno else if-ova ili je to moguce uraditi i na neki kraci nacin?

nidzho
19-12-2002, 20:48
Originally posted by .:prela:.
P.S. Jeli to znaci da cu za 25 proizvoda morati staviti petlju od 25 if-ova, odnosno else if-ova ili je to moguce uraditi i na neki kraci nacin?

Ne znači. Potrebno ti je malo znanja JavaScripta, al' imaš i sreće pošto je meni dosadno :rolleyes:

<form>
<select name="selectList">
<option value=1>prva vrijednost</option>
<option value=2>druga vrijednost</option>
<option value=3>treca vrijednost</option>
</select>
</form>

<script language="JavaScript">
<!--
var url = new String;
var selectedIndex = new Number;

url = document.location.href;
start = url.indexOf('=');
len = url.length;

selectedIndex = parseInt(url.substr(start+1,len));
if (selectedIndex <= document.all.selectList.options.length - 1) {
document.all.selectList.options[selectedIndex].selected = true;
}
-->
</script>
samo da te upozorim, ova funkcija ti uzima sve znakove iz URL-a od prvog pojavljivanja znaka '=' do kraja URL-a. I zato bi preporučeni URL trebao izgledati ovako: proizvod1.html?id=1, i tako za svih 25 komada...

.:prela:.
20-12-2002, 22:29
Hvala jos jednom!

ram
16-01-2003, 17:47
Originally posted by nidzho
Ne znači. Potrebno ti je malo znanja JavaScripta, al' imaš i sreće pošto je meni dosadno :rolleyes:

<form>
<select name="selectList">
<option value=1>prva vrijednost</option>
<option value=2>druga vrijednost</option>
<option value=3>treca vrijednost</option>
</select>
</form>

<script language="JavaScript">
<!--
var url = new String;
var selectedIndex = new Number;

url = document.location.href;
start = url.indexOf('=');
len = url.length;

selectedIndex = parseInt(url.substr(start+1,len));
if (selectedIndex <= document.all.selectList.options.length - 1) {
document.all.selectList.options[selectedIndex].selected = true;
}
-->
</script>
samo da te upozorim, ova funkcija ti uzima sve znakove iz URL-a od prvog pojavljivanja znaka '=' do kraja URL-a. I zato bi preporučeni URL trebao izgledati ovako: proizvod1.html?id=1, i tako za svih 25 komada...

Pa dobro kol'ko ti skripti ispišeš u tjedan dana?! Svaka čast...

ilija
16-01-2003, 18:05
Originally posted by ram
Pa dobro kol'ko ti skripti ispišeš u tjedan dana?! Svaka čast...
Pričekajte vi samo moju skripticu...

nidzho
16-01-2003, 18:13
Originally posted by ram
Pa dobro kol'ko ti skripti ispišeš u tjedan dana?! Svaka čast... Pa sam napisao gore da mi je bilo dosadno :) I ne pišem skripte, nego samo ono što meni treba, a ovo je interesantno...

ilija
16-01-2003, 18:17
Evo vam sad nešto za proučavanje:
<script language="JavaScript">
<!--
function querystring(ime)
{
var search = location.search, val = '';
if (search.length > 0)
{
var i, pos;
search = search.substring(1, search.length);
search = search.split("&");

for (i = 0; i < search.length; i++)
{
pos = search[i].indexOf("=");
if (search[i].substring(0, pos) == ime)
{
val = unescape(search[i].substring(pos + 1, search[i].length));
}
}

}

return val;
}
//-->
</script>