bouton html v.s. html soumettre?

J'ai une zone de texte d'entrée et une recherche bouton "soumettre", et lorsque l'utilisateur clique sur la Recherche de bouton de type submit, je veux rediriger l'utilisateur vers l'url http://testsearch/results.aspx?k=<value of text box k>par exemple, si l'utilisateur a mis "StackOverflow" dans la zone de texte, puis clique sur le bouton de recherche, je veux rediriger l'utilisateur vers la page suivante,

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

Je trouve quand j'utilise le bouton de bouton de Recherche, il fonctionne (voir ci-dessous les codes source),

  <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;"/>

mais lorsque j'utilise le soumettre pour le bouton de Recherche, il ne fonctionne pas (voir ci-dessous les codes source), pourquoi?

  <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;"/>

merci d'avance,
George

source d'informationauteur George2