przycisk html v.s. html przesłać?

Mam pole tekstowe wejściowe i przycisk wysyłania wyników wyszukiwania, a gdy użytkownik kliknie przycisk Prześlij wyszukiwanie, chcę przekierować użytkownika do adresu URLhttp://testsearch/results.aspx?k=<value of text box k>na przykład, jeśli użytkownik umieści „StackOverflow” w polu tekstowym, a następnie kliknie przycisk wyszukiwania, chcę przekierować użytkownika na następną stronę,

http: //testsearch/results.aspx? k = StackOverflow

Znajduję, gdy używam przycisku przycisku Szukaj, działa (patrz poniżej kody źródłowe),

  <input type="text" id="k" name="k" />
  <input type="button" id="Go" value="Search" onclick="location.href = 'http://somemachine/Search/results.aspx?k='+document.getElementById('k').value;"/>

ale kiedy używam przycisku Wyślij do wyszukiwania, nie działa (patrz poniżej kody źródłowe), dlaczego?

  <input type="text" id="k" name="k" />
 <input type="submit" id="Go" value="Search" onclick="location.href = 'http://somemachine/Search/results.aspx?k='+document.getElementById('k').value;"/>

z góry dzięki, George

questionAnswers(6)

yourAnswerToTheQuestion