2009-12-26 10 views
0

Je veux générer un lien hypertexte basé sur chaîne de requête me expliquer Soient pluslien hypertexte dynamique basée sur querystring

Sujets cliquée rite maintenant: (ici, je veux que mon hyperliens) ...., ....

1.Cat1

2.Cat2

3.Cat3

quand je clique sur cat1 il générer querystring: Cat = Cat1

lorsque je clique sur cat2 il va générer querystring? Cat = Cat2

donc basé sur ce que je veux créer lien hypertexte dont texte est une chaîne de requête (valeur)

et url est URL- (nom et valeur de cette chaîne de requête) permet de dire pour cat1

si actuellement URL est http://www.google.com/?Cat=Cat1&subcat=subcat1 le texte doit être cat1 (et son URL doit être www.google.com/?subcat=subcat1)

Répondre

2

Vous pouvez jeter un oeil à la jquery.query plugin. En particulier la fonction get qui retourne un tableau de jetons que vous pouvez parcourir.

Quelque chose comme cela devrait vous aider à démarrer:

<html> 
<head> 
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.js"></script> 
<script type="text/javascript" src="jquery.query.js"></script> 
<script type="text/javascript"> 

$(document).ready(function() { 
    $.each($.query.get(), function(val, prop) { 
     $('.menu').append($('<a />').attr('href', $.query.empty().set(val, prop).toString()).text(val)); 
     $('.menu').append($('<br />')); 
    }); 
}); 

</script> 
</head> 
<body> 
    <div class="menu"> 
    </div> 
</body> 
</html> 
0

je dirais que probablement le chemin à parcourir pour cela est la (syntaxe isnt corriger le plus probable) après

Je crois que c'est une manipulation de chaînes régulière ..

var cat1 = "topic1"; 
var cat2 = "topic2"; 
var subcat1 = "subtopic1"; etc 
url = "http://google.com/?cat=" + cat1 + "&subcat=" + subcat1 
<a href=url/>CAT 1 Link<a> 

J'espère que cela aide

+0

Merci Erika pour répondre, mais la chose est une chaîne de requête est pas fixe. Peut être que ce sera une chaîne de requête, deux ou trois. Je veux obtenir la valeur de cette chaîne de requête et l'afficher c'est assez simple mais je veux que l'url soit en cours url- (chaîne de requête qui est cliquée) –

Questions connexes