我基本上有两个按钮组,一个用于语言,另一个用于字母表的字母,我想动态构建传出链接的href,以便它反映用户选择的语言字母组合。
示例:如果用户点击“英语”和“A”,则外发链接将为“... href ='Glossary-English-A.html'。
提前感谢您的帮助
答案 0 :(得分:1)
给出以下标记:
<ul id="lang">
<li>
<input type="button" value="English"/>
</li>
</ul>
<ul id="letters">
<li>
<input type="button" value="A"/>
</li>
</ul>
<a href="#" id="theLink">Go!</a>
脚本......
$(function(){
$("#lang input[type=button]").click(function() {
$("#theLink").data("lang", $(this).val());
});
$("#letters input[type=button]").click(function() {
$("#theLink").data("letter", $(this).val());
});
$("#theLink").click(function() {
var link = "Glossary-" + $(this).data("lang") + "-" + $(this).data("letter") + ".html";
alert(link);
$(this).attr("href", link);
});
});
正如我在晚餐前几分钟所提到的那样:)
jsfiddle上的示例。