Question

J'ai un script livesearch dont j'ai besoin pour renseigner mon menu html avec des informations.

j'ai un menu à quoi ressemble quelque chose comme ça:

<a href="?page=page&id=">Menu item</a>

ce que je recherche est un morceau de code qui ferait cela au lien:

<a href="?page=page&id=1">Menu item</a>

J'ai un Javascript qui extrait l'ID de la valeur d'une table de base de données (livesearch), maintenant je n'en ai plus besoin que pour entrer dans la href à la volée.

Des suggestions?

Était-ce utile?

La solution

function addPageIds(){

    var links = document.getElementsByTagName("a");
    for (var i = 0; i < links.length; i++){
        if (/id=$/.test(links[i].href)) links[i].href += "1";
    }

}

Autres conseils

<a href="?page=page&id=" id="link1">Menu item</a>

<script type='text/javascript'>
var myidtoinsert = 5;
document.getElementById("link1").href += myidtoinsert;
</script>

Donnez à votre tag un identifiant puis utilisez simplement document.getElementById pour obtenir l'attribut href.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top