Skocz do zawartości

[javascript] wyszukiwarka


Mar

Rekomendowane odpowiedzi

Witam,

Nie lubię tego języka dlatego proszę o pomoc, jak zamienić poniższą wyszukiwarkę, by zmienne były pobierane z ID?

A nie z name, który nie jest w standardzie z XHTML?

Oto kod:

<script type="text/javascript">
<!--
function dalej()
{
if (document.search.szukaj.value)
{
document.search.action=document.search.a.value+","+document.search.szukaj.value+".html";
document.search.submit();
}
}
//-->
</script>


<form id="main-searchForm" name="search" action="" method="post" onsubmit="dalej()">
<p>
<input type="hidden" name="a" value="szukaj"></input>
<input id="main-searchInput" class="text" type="text" name="szukaj" maxlength="250" value="" />
<input type="submit" id="main-searchSumbit" class="button1" value="Szukaj" />
</p>
</form>

Pozdrawiam,

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety tyle też wiedziałem i zrobiłem tak, ale niestety nie działa:

<script type="text/javascript">
<!--
function dalej()
{
if (document.getElementById('main-searchForm'))
{
document.search.action=document.getElementById('main-searchHide')+","+document.getElementById('main-searchInput')+".html";
document.search.submit();
}
}
//-->
</script>
<form id="main-searchForm" action="" method="post" onsubmit="dalej()">
<p>
<input id="main-searchHide" type="hidden" value="szukaj"></input>
<input id="main-searchInput" class="text" type="text" maxlength="250" value="" />
<input type="submit" id="main-searchSumbit" class="button1" value="Szukaj" />
</p>
</form>

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Nie bardzo pamiętam ale z formsami, to wlasnie cos tam nie dzialalo. Ja bym zostawil na Twoim miejscu tak jak jest ale jak Ci bardzo zalezy, to napisz a poszperam bo, o ile dobrze pamietam, to to rozwiazalem kiedys.

Nie lubię tego języka dlatego proszę ...

PS. Javascript czasami potrafi zaskoczyc efektywnoscia ale zgodze sie, że czasami jest 'dziwny' i wkurzac moze częsty brak stadaryzacji.

document.search.action=document.getElementById('main-searchHide')+","+document.getElementById('main-searchInput')+".html";

Pewnie, że nie dziala (GDZIE VALUE?) powinno byc getElementById('id').value, nie?

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, zapomniałem o tym, ale testowałem też tak, i nadal nie działa:

<script type="text/javascript">
<!--
function dalej()
{
document.search.action=document.getElementById('main-searchHide').value+","+document.getElementById('main-searchInput').value+".html";
document.search.submit();
}
//-->
</script>

<form id="main-searchForm" action="" method="post" onsubmit="dalej()">
<input id="main-searchHide" type="hidden" value="szukaj"></input>
<input id="main-searchInput" class="text" type="text" maxlength="250" value="" />
<input type="submit" id="main-searchSumbit" class="button1" value="Szukaj" />
</form>

..już taki okrojony.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

<script type="text/javascript">
<!--
function dalej()
{	if (document.getElementById('main-searchInput').value)
{	document.getElementById('main-searchForm').action = document.getElementById('main-searchHide').value + "," + document.getElementById('main-searchInput').value + ".html";
}
}
//-->
</script>

<form id="main-searchForm" action="" method="post" onsubmit="dalej()">
<p>
<input id="main-searchHide" type="hidden" value="szukaj"></input>
<input id="main-searchInput" class="text" type="text" maxlength="250" value="" />
<input type="submit" id="main-searchSumbit" class="button1" value="Szukaj" />
</p>
</form>

and

Odnośnik do komentarza
Udostępnij na innych stronach

@k0rnik, dzięki działa, ale jakoś różnicy na razie nie widzę :/

EDIT. już widzę:

document.getElementById('main-searchForm').action

zamiast:

document.search.action=

Jeszcze raz dzięki.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności