<li value="a">中的value值如何通过点击传递给jquery?

<ul><li><ahref="">课程设计</a></li><li><ahref="">学年论文</a></li><li><ahref="">毕业论文</a></li>... <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(){

});

});

谢谢,帮分析一下!
展开
 我来答
马后雷鼓下扬州5058
2013-04-09 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:790万
展开全部

li 标签没有 value 属性,如果你想自定义属性,可以使用 data-xxxxx,xxxxx 可以为任意有效字符,通常为数字和字母,例如 data-age, data-gender, data-value、、、


要获取一个元素的属性,使用 .attr("属性名称");


<script type="text/javascript" src="http://localhost/lib/jquery/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(function() {
$("#list a").click(function() {
// 输出 li的class,网址,文字
alert($(this).parent().attr("data-value"));
alert($(this).attr("href"));
alert($(this).text());
return false;
});
});
</script>


<ul id="list">
<li data-value="course"><a href="course_design.html">课程设计</a></li>
<li data-value="academic"><a href="academic_thesis.html">学年论文</a></li>
<li data-value="graduation"><a href="graduation_thesis.html">毕业论文</a></li>
</ul>
zhangjingkang
2013-04-09 · TA获得超过165个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:95.6万
展开全部
就像你上边写的,可以给li添加属性,然后li的点击事件就可以用this.XX获得你绑定的值了。
追问
谢谢,能不能追问一下?

课程设计
学年论文

$(document).ready(function(){
$("li").click(function(){
var str=$(this).val();
alert(str);
});
});
可以弹出1,2,但是不能显示kcsj?
追答
<ul>
<li c="asdf"><a href="javascript:;">课程设计</a></li>
<li c="2"><a href="javascript:;">学年论文</a></li>
</ul>
$(function(){
$("li").click(function(){
alert($(this).attr("c"))
});
});

先这样写吧,我也搞不清value为啥出不来。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔盒水晶
2013-04-09 · TA获得超过371个赞
知道小有建树答主
回答量:957
采纳率:0%
帮助的人:376万
展开全部
首先你要注意一点li标签的value属性只支持数字类型.即该标签的序号.所以如果你想取得li里面的属性的话.可以自己在li标签里面自定义属性.然后通过jquery的attr方法获取的属性的值
<ul>
<li p="课程设计"><a href="javascript:;">课程设计</a></li>
<li p="学年论文"><a href="javascript:;">学年论文</a></li>
</ul>
$(function(){
$("li").click(function(){
alert($(this).attr("p"))
});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏州欧进地坪厂
推荐于2017-11-25 · TA获得超过478个赞
知道小有建树答主
回答量:854
采纳率:80%
帮助的人:260万
展开全部
<ul>

<li ><a href="javascript:void(0)" my_url="www.baidu.com">课程设计</a></li>
<li ><a href="javascript:void(0)" my_url="someone">学年论文</a></li>
<li ><a href="javascript:void(0)" my_url="someone">毕业论文</a></li>
</ul>
$(function(){
$("[my_url]").click(function(){
alert($(this).attr("my_url"));//显示当前点击元素自定义属性my_url的值
var _url = $(this).attr("my_url");
$.ajax(function(){
type: "POST",
url: _url,
success: function(msg){
alert( "..." );
}
});
});
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式