2010-08-23 6 views
0

J'ai une chaîneComment extraire des valeurs en utilisant javascript?

var str = ''; 
str += 'category='+jv('category')+'&'; 

str += 'refresh_rate='+jv('refreshRate')+'&'; 

str += 'submit=Y'; 

maintenant je veux prendre des valeurs de jv (« catégorie ») et jv (« RefreshRate ») dans la chaîne séparée en javascript (je veux extraire des valeurs après « = » et avant "&").

Merci.

+0

La question n'est pas claire. Qu'est-ce que 'jv', et d'où viennent les valeurs category et refreshRate? – Anurag

+0

jv est comme ceci function jv (division) {if (document.getElementById (division)) return document.getElementById (div) .value; } – rajesh

Répondre

0

Je l'ai utilisé ceci: http://blog.stevenlevithan.com/archives/parseuri Parser URI dans le passé et trouver simple à utiliser et il ne repose pas sur toutes les autres bibliothèques. C'est aussi très léger.

L'auteur a une page de démonstration, mais n'explique pas vraiment comment l'utiliser .. Son très simple, vous venez de faire quelque chose comme ceci:

var url = "http://my-site.com:8081/index.html?query=go&page=2"; 
var parsed = parseUri(url); 

De là, vous pouvez obtenir des choses comme l'hôte/protocole/port/etc .. Lorsque vous traitez avec la querystring vous

var page = parsed.queryKey.page; 
alert(page); //alerts 2 

Cliquez sur le bouton Parse sur la page de démonstration pour voir toutes les propriétés de l'objet URI analysable que vous pouvez accéder à ..

Questions connexes