jQuery 从 URL 获取参数值并检查单选按钮 PHP
Posted
技术标签:
【中文标题】jQuery 从 URL 获取参数值并检查单选按钮 PHP【英文标题】:jQuery Get parameter value from URL and check radiobutton PHP 【发布时间】:2017-04-18 06:11:23 【问题描述】:您好,我有一个带有几个单选按钮的 from 来过滤我的数据...我想检查 url 以检查单选按钮...我怎样才能做到这一点??
表格:
<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】:那么,当 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);
);
【讨论】:
您好,感谢您抽出宝贵的时间......但很抱歉,上面的代码对我不起作用...... 您需要提供更多信息。我在回答中做了两个假设。一个关于澄清你真正要问的问题,一个关于我认为你不小心留下的[value]
占位符。如果我的代码不起作用,那么我的一个或两个假设是错误的。至少说出是哪一个。
我发现我的错误先生...存储在 db 中的值之间有空格,例如“abc de”、“stall mor”等...现在我在我的 URL 中用“-”替换空格。 ..现在我如何在 jquery 中用空格替换“-”...谢谢....以上是关于jQuery 从 URL 获取参数值并检查单选按钮 PHP的主要内容,如果未能解决你的问题,请参考以下文章
如何获取 jQuery Confirm (jConfirm) 值并使用该值检查条件