jQuery从URL获取参数值并检查radiobutton PHP

时间:2016-12-03 11:42:18

标签: php jquery forms checkbox radio-button

嗨我有一个带有几个单选按钮来过滤我的数据...我想检查网址以检查一个单选按钮...我怎么能实现那个?

形式:

<form method="post">
<div>
    <input id="radio2" type="radio" name="scat" value="ABC" data-href="example.com?link=[value]">

    <label for="radio2">ABC</label>
</div>

</form>

Jquery的:

$('input[type=radio]').click(function()
  {
     window.location=$(this).attr('data-href')
  });

它对我来说工作正常我想要的是检查url中的参数值并检查单选按钮......

...谢谢

1 个答案:

答案 0 :(得分:1)

那么,当URL的查询字符串中有链接值时,您是否要求在页面加载时检查相应的单选按钮?

如果是这样,您可以分两步完成:1。解析URL。 2.更新正确的单选按钮。

我在您的示例中假设您打算将[value]替换为ABC之类的示例,以匹配您示例的其余部分。换句话说<input id="radio2" type="radio" name="scat" value="ABC" data-href="example.com?link=ABC">

如果是这样,那么你的javascript应该是这样的:

$(document).ready(function() {
    $('input[type=radio]').click(function() {
        window.location=$(this).attr('data-href');
    });
    // parse the url:
    var link = window.location.search.match(/link=(\w+)/)[1];
    if (typeof link !== 'undefined') {
        // update the correct radio button:
        $('input[value="' + link + '"]').prop("checked", true);
    }
});