求肋jquery传值的问题

yhf777 2010-09-15 08:27:53
大家好,
例如:index.php页面有以下二个片段代码是超链接的意思,

<label style="cursor:hand;" id="dd" name="1">男</label>
<label style="cursor:hand;" id="dd" name="2">女</label>

点用户点上面的二段代码

直接通过以下函数下加载无刷新请求

var abc="";
$(document).ready(function() {
$('label[id=dd]').click(function(){
s=$(this).attr('name');
$('#load_content').load("index.php?name="+s+" #result");

});
});

我想请问一下大家,

我如何将name=1的值实时传到 var abc这个变量中去,

...全文
215 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yhf777 2010-09-16
  • 打赏
  • 举报
回复
我是想将 name="1"的值直接点击赋值
给var abc=

这里不知道怎么写的
licip 2010-09-16
  • 打赏
  • 举报
回复
$('label[id=dd]').click(function(){
这个地方是不是应该:
$('label[id="dd"]').click(function(){
wz_307 2010-09-16
  • 打赏
  • 举报
回复

var abc="";
$(document).ready(function() {
$('label[id=dd]').click(function(){
s=$(this).attr('name');
abc = s; //在点击的时候进行赋值
$('#load_content').load("index.php?name="+s+" #result");
});
});

yhf777 2010-09-16
  • 打赏
  • 举报
回复
谢谢大家
passself 2010-09-16
  • 打赏
  • 举报
回复
要想传值就必须触发传值的函数,你想点击传值来做实时的话肯定是不可以的,但是要用setTimeOut的话,太消耗资源,不过可以用,楼主你自己 考虑一下吧
何牧晗 2010-09-16
  • 打赏
  • 举报
回复
或者 $('#dd[name=1]').click(fn) 也行
何牧晗 2010-09-16
  • 打赏
  • 举报
回复
ID最好不要重复,不过也能解决,下面是Jquery

$('#dd:first)

var abc="";
$(document).ready(function() {

$('#dd:first).click(function(){
s=$(this).attr('name');
$('#load_content').load("index.php?name="+s+" #result");

});
});
yhf777 2010-09-16
  • 打赏
  • 举报
回复
帮我看看如何做呀,
wz_307 2010-09-16
  • 打赏
  • 举报
回复
这个函数实际上是为id="dd"的添加了click的监听事件. 我来注释一下

var abc="";
$(document).ready(function() {
$('label[id=dd]').click(function(){
s=$(this).attr('name');//this指被点击的元素, s为它的name值
abc = s; //在点击的时候进行abc的赋值
$('#load_content').load("index.php?name="+s+" #result");
});
});

不知我表述清楚没
兼哲 2010-09-15
  • 打赏
  • 举报
回复
ID都能重复,你这个html+js写的真销魂
yhf777 2010-09-15
  • 打赏
  • 举报
回复
帮我看看顶上去呀,

87,924

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧