<ul>
<li ><a href="">课程设计</a></li>
<li ><a href="">学年论文</a></li>
<li ><a href="">毕业论文</a></li>
</ul>
想通过jqeury实现,单击课程设计,学年论文,毕业论文调用的一个函数,但传递的参数不同,怎么实现?然后再通过$.ajax(),调用不周的页面。
$(document).ready(function(){
$(".lw").click(function(){
});
});
谢谢,帮分析一下!
jQuery
------解决方案--------------------
定义一个变量,传变量
或者你直接获取点击的那个参数
------解决方案--------------------
可以传字符串的
------解决方案--------------------
$("li").click(function(){
var str=$(this).val();
alert(str);
});明显是这句话错了,这句话意思是点击li标签调用函数,但是你没用each,所以$(this).val()获取的总是最后一个li的val。加上each应该就可以了吧
$("li").each(function(){
$(this).click(function{
alert($(this).val());
})
});
})click(function(){
------解决方案--------------------
li标签应该没方法用val()方法获取<li value="a" />里value的值,应该用attr('value')
$('li').click(function(){
var value = $(this).attr('value');
$.ajax({
....
});
});