嗨我有一个带有几个单选按钮来过滤我的数据...我想检查网址以检查一个单选按钮...我怎么能实现那个?
形式:
<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中的参数值并检查单选按钮......
...谢谢
答案 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);
}
});