2010-12-11 23 views
0

Je veux transformer le searchform de sorte que lorsqu'un utilisateur clique y entrer le redirige simplement http://chusmix.com/text<what he searched for>Comment puis-je transformer mon formulaire de recherche de sorte qu'à l'entrée, il redirige simplement les utilisateurs vers ce qu'ils ont écrit?

Je veux faire je ne peux donc ajouter quelques balises supplémentaires dans le formulaire de recherche sans que l'utilisateur sache.

Voici le code que j'utilise pour afficher le formulaire de recherche:

<li id="search-10" class="widget_search"> 
<form role="search" method="get" id="searchform" action="http://chusmix.com/"> 
    <div> 
    <input class="ubicacion" type="text" value="" name="s" id="s" style="margin-left:418px;"> 
    <input type="submit" id="searchsubmit" value="Buscar"> 
    </div> 
    </form></li> 
</ul> 
+0

Comment voulez-vous dire que vous voulez faire cela sans que l'utilisateur le sache? Comme dans, cacher les params? – Igor

+0

@Igs: L'OP demande comment soumettre 'http: // chusmix.com/searchtext' au lieu de' http: //chusmix.com? S = searchtext' standard. – BalusC

+0

Je veux dire que si je redirige juste l'utilisateur vers http://chusmix.com/searchtext je peux ajouter du texte de recherche supplémentaire comme par exemple s'il cherchait une pizza je pourrais ajouter le mot restaurant à côté de lui sur le href et l'utilisateur ne sait jamais – lisovaccaro

Répondre

0

Utiliser JavaScript.

<form action="http://chusmix.com/" onsubmit="window.location = action + s.value; return false;"> 
    <input name="s"> 
    <input type="submit"> 
</form> 
+0

Salut BalusC Je ne sais pas où je peux ajouter le "texte supplémentaire" au lien. Je veux qu'il redirige vers: whatheusertyped + extratext où est-ce que je l'écris? – lisovaccaro

+0

Aussi est-il un moyen de lui faire avoir la même classe de ma fonction de recherche de sorte qu'il semble la même chose? Si ce n'est pas le cas je vais le styler moi-même – lisovaccaro

+0

Juste l'ajouter à l'emplacement. 'window.location = action + s.value + '+ extratext''. Quant au style, c'est à vous de décider. Cela ne faisait pas partie du problème concret, alors j'ai omis tout bruit perturbant dans l'exemple de code dans ma réponse pour que je finisse avec l'exemple de travail minimal *. – BalusC