Problem z wysyłaniem danych przez formularz

0

Witam serdecznie,
Mam taki formularz:

<form id="szybkoszukaj" autocomplete="off" name="szybkoszukaj" method="get" action="http://translate.googleusercontent.com/translate_c?depth=1&hl=pl&ie=UTF8&rurl=translate.google.com&sl=pl&tl=fr&u=http://www.sklep.demot.pl/wyszukaj.html">
<input type="text" value="" name="szybkoszukaj">
<input class="submit" type="submit" value="">
</form>

Chciałbym ażeby formularz wysyłał dane na ścieżkę z kodu, a wysyła na: http://translate.googleusercontent.com/translate_c?szybkoszukaj=gdgd

Wiecie może dlaczego?

Z góry dziękuję za pomoc,
Northwest

dodanie znacznika <code class="html"> + poprawienie tematu wątku - fp

0
action="..."

Tutaj wpisz ścieżkę na jaką ma wysyłać
poczytaj tutaj: http://www.kurshtml.edu.pl/html/ramy_formularza,formularze.html

0

tzn. mam ten action.... tylko wysyła na inną ścieżkę niż mam podaną :(

0

Spróbuj dodać pola typu hidden czyli zrób

<input type="hidden" name="depth" value="1" >

itd. dla reszty parametrów a ścieżkę w action skróć o parametry. Jeżeli to formularz wysyłany metodą typu GET to action + nazwy i wartości wszystkich pól formularzy utworzą ścieżkę.
EDIY// Chyba że się pomyliłeś i formularz ma być wysyłany metodą POST?

0

formularz idzie GET'em.... Ścieżka musi być taka długa - bo to ścieżka z GoogleTranslatora :(

Jak pobierzesz sobie mój kod i wkleisz do pustego html'a to zobaczysz mój problem "na żywo" :)
jakoś dziwnie ucina kawałek urla.... :/

0

No to z inputami typu hidden jak pisałem czyli

<form id="szybkoszukaj" autocomplete="off" name="szybkoszukaj" method="get" action="http://translate.googleusercontent.com/translate_c">
  <input type="hidden" name="depth" value="1" >
  <input type="hidden" name="hl" value="pl" >
  <input type="hidden" name="ie" value="UTF8" >
  <input type="hidden" name="rurl" value="translate.google.com" >
  <input type="hidden" name="sl" value="pl" >
  <input type="hidden" name="tl" value="fr" >
  <input type="hidden" name="u" value="http://www.sklep.demot.pl/wyszukaj.html" >
  <input type="text" value="" name="szybkoszukaj">
  <input class="submit" type="submit" value="">
</form>
0

Czy mógłbym napisać do Ciebie na priv??
Teraz formularz się niby wysyła - ale wyszukiwarka nie szuka.... :(

Pokazałbym Ci gdzie to mam i jak to działa na stronie... Nie byłby to problem?

2

Chyba wiem o co w tym ma chodzić moze spróbuj to połączyć z JavaScript czyli coś w stylu:

<script type="text/javascript" language="JavaScript">
//<![CDATA[
   function DoSearchForm() {
     field = document.forms['szybkoszukaj'].u;
     text = document.forms['szybkoszukaj'].szybkoszukaj.value;
     field.value = field.value + text;
     return true;
   } 
//]]>
</script> 

<form id="szybkoszukaj" autocomplete="off" name="szybkoszukaj" method="get" action="http://translate.googleusercontent.com/translate_c">
  <input type="hidden" name="depth" value="1" >
  <input type="hidden" name="hl" value="pl" >
  <input type="hidden" name="ie" value="UTF8" >
  <input type="hidden" name="rurl" value="translate.google.com" >
  <input type="hidden" name="sl" value="pl" >
  <input type="hidden" name="tl" value="fr" >
  <input type="hidden" name="u" value="http://www.sklep.demot.pl/wyszukaj.html?szybkoszukaj=" >
  <input type="text" value="" name="szybkoszukaj" >
  <input class="submit" type="submit" value="" onclick="return DoSearchForm()" >
</form>
0

zadziałało :) Dziękuję bardzo :-)

0

kurcze, jednak nie do końca to działa tak jak chciałem :(
Jednak blisko.... :)

Są 2 problemy:

  1. zawsze język francuski - bez względu na to co user wybierze
  2. http://translate.googleusercontent.com/translate_c?depth=1&hl=pl&ie=UTF8&rurl=translate.google.com&sl=pl&tl=en&u=http://www.sklep.demot.pl/p,1038033,vw-golf-iii-klamka-drzwi-lewa-przod.html&usg=ALkJrhgKT_ASxOsMBOkTPStb2DHVdjWXkA

Jak klikniesz "Add to order" - pomimo tego że zrobiłem te formularze Twoim sposobem - to przechodzi do wersji polskiej :(

Mógłbym prosić o pomoc? :-)

0
 <input type="hidden" name="tl" value="fr" >  

<-- tutaj na stałe masz wpisane fr

0

a da sie jakoś dynamicznie zmieniać to w zależności od wybranego języka?

Witam ponownie,
Mam jeszcze pytanie co do formularza "ADD TO ORDER" na stronie: http://tinyurl.com/kbbce93

Dlaczego po wysłaniu go wyskakuje error 400?? Co jest źle w nim?

1 użytkowników online, w tym zalogowanych: 0, gości: 1