解决条件搜索时一个click调用另一个click参数问题

解决了两天才解决。

新手入门多多包涵,CSDN截图上传不了。后面看看能上传的时候在传页面样式。

需求:用户在input搜索框输入搜索内容。选择时间后,点击button按钮返回最终结果

问题:时间样式由a标签完成,click获取用户选择的a标签后,需要将所选a标签的text值供button的click使用。分别写click方法时,出现button的click无法使用时间click的值。

$('#u327 a').click(function () {//获取时间
    var selectedA = $(this).addClass('selected').siblings().removeClass('selected').closest('div.condition').find('a.selected');
    var time3 = $(selectedA).text();//时间值
   });
 $('#button-search3').click(function () {//点击按钮,显示搜索结果
//需要使用time3字段,无法使用局部变量
});

解决办法:嵌套解决这一需求。

$('#u327 a').click(function () {//获取时间
    var selectedA = $(this).addClass('selected').siblings().removeClass('selected').closest('div.condition').find('a.selected');
    var time3 = $(selectedA).text();//时间值
    $('#button-search3').click(function () {//点击按钮,显示搜索结果
  });
});
 

猜你喜欢

转载自blog.csdn.net/cao_mary/article/details/80830514
今日推荐