【问题标题】:jQuery Get parameter value from URL and check radiobutton PHPjQuery 从 URL 获取参数值并检查单选按钮 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 中的参数值并检查该单选按钮...

谢谢...

【问题讨论】:

    标签: php jquery forms checkbox radio-button


    【解决方案1】:

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

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

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

    如果是这样,那么您的 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 中用空格替换“-”...谢谢....
    猜你喜欢
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 2020-01-20
    • 2018-10-07
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多