Votre lien variable soit:
<a id="colorLink" href="media/xxxxx-yyy.jpg">large pic</a>
Vos liens affin de se ressembler à ceci:
<a href="#" onclick="designNumber='0001'; UpdateActionLink();">design1</a>
<a href="#" onclick="designNumber='0002'; UpdateActionLink();">design2</a>
<a href="#" onclick="colorNumber='001'; UpdateActionLink();">color1</a>
<a href="#" onclick="colorNumber='002'; UpdateActionLink();">color2</a>
Votre javascript ressemblerait à ceci:
var designNumber = "";
var colorNumber = "";
function UpdateActionLink() {
$("#colorlink").attr("href", "media/" + designNumber + "-" + colorNumber + ".jpg");
}
Vous aurez probablement voulez ajouter une validation à l'événement onclick
des tags colorLink pour vérifier que designNumb er et colorNumber ont des valeurs valides et, dans le cas contraire, annulent l'événement et donnent à l'humain un message indiquant qu'il doit choisir un design et une couleur valides. Mieux serait probablement de faire un bouton Get Design, ont désactivé pour démarrer, et dans UpdateActionLink vérifier pour voir si les valeurs sont valides et si oui, activer le bouton Get Design.
Où l'une de ces réponses vous a-t-elle été utile? –