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 之类的示例以匹配您示例的其余部分。换句话说&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 中用空格替换“-”...谢谢....

以上是关于jQuery 从 URL 获取参数值并检查单选按钮 PHP的主要内容,如果未能解决你的问题,请参考以下文章

如何获取 jQuery Confirm (jConfirm) 值并使用该值检查条件

如何获取单选按钮值并清除表中选中的单选按钮

单选按钮和会话,如何获取值并用作会话变量

获取当前 URL 并更新 URL 中的参数

尝试使用 jQuery 从选定标签上的选项中获取值并发布到 php 页面

jquery 如何获取从客户端传递过来参数的值(typeId,tableCode,empCode)