php多条件搜索 搜索php 获取url

通过拼接url 传参数搜索

	<foreach name="cat_per" item="vo">

  <a href="javascript:;" id="per" b="pre" class="get-type" data="{$vo.aa_name}">{$vo.aa_name}</a>

     </foreach>
	/
	//点击省份去掉城市
	$(".get-types1").click(function () {
		var val = $(this).attr('data');

		var type = $(this).attr('d');
		var url_param = window.location.search.replace('?', '');//获取链接
		var url_base = window.location.href.replace(url_param, '');
		var set_url = '';

		if (url_param.length == 0) {
			set_url = url_base + '?' + type + '=' + val;
			// alert(set_url);
		} else {
			if (url_param.indexOf(type) == '-1') {
				set_url = url_base + url_param + '&' + type + '=' + val;
			} else {
				var arr = url_param.split('&');

				$.each(arr, function (index, value) {
					if (value.indexOf(type) >= 0) {
						arr[index] = type + '=' + val;
					}

				});

				//删除要删除的url里面的参数
				for (var i in arr) {
					if (arr[i].indexOf('area') >= 0) {
						// arr.index($(this))
						console.log(i);
						arr.splice(i, 1);
					}

				}


				// console.log(arr);
				var param = arr.join('&');
				set_url = url_base + param;

			}
		}
		window.location.href = set_url;
	});

	//样式css
	var url_param = decodeURI(window.location.search.replace('?', ''));
	if (url_param.length > 0) {
		var arr = url_param.split('&');
		var getType = $(".get-types1");
		// console.log(getType);
		$.each(arr, function (index, value) {
			var arr_tow = value.split('=');
			$.each(getType, function (i, v) {
				if (arr_tow[0] == v.getAttribute('d') && arr_tow[1] == v.getAttribute('data')) {
					$.each($(".active"), function (ii, vv) {
						if (v.getAttribute('d') == vv.getAttribute('d')) {
							$(this).removeClass('active');

						}
					});
					$(this).addClass('active');
				}
			})

		});
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值