Jquery 已将选定值($var)传递给同一页面上的其他链接

Jquery 已将选定值($var)传递给同一页面上的其他链接,jquery,ajax,Jquery,Ajax,我不确定我问这个问题是否正确。。。我假设我已经找到了各种资源/示例。我使用PHP,但认为这是一种jQuery或Ajax类型的解决方案 1) 我想展示一个页面,该页面顶部有一个州的下拉选择,并且在同一页面的下拉列表下还有指向其他类别页面的链接 2) 当选择一个状态时(并且在同一页面上),所选值将直接传递给这些链接 因此,如果我选择“FL”,那么$state将在链接中填充FL 我知道我在某个地方看到过这种类型的功能在起作用,但似乎在画一个空白的查找示例。假设我理解您的问题,并且您希望将所选状态代码作

我不确定我问这个问题是否正确。。。我假设我已经找到了各种资源/示例。我使用PHP,但认为这是一种jQuery或Ajax类型的解决方案

1) 我想展示一个页面,该页面顶部有一个州的下拉选择,并且在同一页面的下拉列表下还有指向其他类别页面的链接

2) 当选择一个状态时(并且在同一页面上),所选值将直接传递给这些链接

因此,如果我选择“FL”,那么$state将在链接中填充FL


我知道我在某个地方看到过这种类型的功能在起作用,但似乎在画一个空白的查找示例。

假设我理解您的问题,并且您希望将所选状态代码作为查询字符串参数附加到链接URL,您可以这样做:

// add a handler to the select element
$('#state').change(function() {
    // get the state code
    var stateCode = $(this).val();
    if (stateCode) {
        // attach it to each link
        $('a.categorylink').each(function() {
            var href = $(this).attr('href')
                // cut off any existing querystring
                .split('?')[0];
            // add a new querystring
            href += '?state=' + stateCode;    
            // set the revised url
            $(this).attr('href', href)
        });
    }
});

这假设在这些链接中没有任何其他querystring参数。你可以在这里看到一个有效的版本:

你能更清楚地回答你的问题吗?我不确定我是否理解。要澄清:是否要将所选状态代码作为查询字符串参数添加到其他链接?例如,选择
FL
将产生类似
/category1.html?state=FL