如何将超链接格式化为 select 我主页上的单选按钮?

How to format hyperlink to select a radio button on my homepage?

在我的主页(网络表单)上,我有 3 个单选按钮 select。如何格式化超链接以将用户定向到该页面并自动 select 一个单选按钮?

<div class="col-lg-3"> 
            <asp:RadioButtonList ID="rdbtnChoise" Font-Size="11"  ToolTip="Select a service: A description of the service is listed under each title once selected."  runat="server" OnSelectedIndexChanged="rdbtnChoise_SelectedIndexChanged" AutoPostBack="True">
                 <asp:ListItem Value="1" Text="G1"> OPTION 1</asp:ListItem>
                 <asp:ListItem Value="2" Text="G2"> OPTION 2</asp:ListItem>
                 <asp:ListItem Value="3" Text="G3"> OPTION 3</asp:ListItem>          
            </asp:RadioButtonList> </div>

我想设置一个超链接以自动 select 第一个单选按钮。我试过阅读其他类似的问题,但 none 似乎有效。

假设我的网页是:https://examplesite.com

根据您的问题,您的问题是如何向页面提供 link,当用户浏览该页面时 link 将在呈现后检查第一个单选按钮

如果我的理解是正确的

可以用js实现

假设您有 jquery 包括在内

在您的单选按钮页面上,在下方添加

<script>
$(function(){
    var isCheck = getParameterByName("isCheckRadio") === 'true';

    if(isCheck){
        $('input:radio[name="rdbtnChoise"]').first().prop("checked", true);
    }
});

function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}
</script>

这意味着当页面加载时,如果 url 的查询字符串 isCheckRadio 值为 true,首先检查 radio

那么您提供的 url 将类似于

<a href="https://examplesite.com?isCheckRadio=true">link</a>