默认情况下选择第一个广播选项

时间:2020-10-26 22:43:02

标签: javascript jquery opencart

我目前正在使用Opencart,希望有人可以帮助我解决此问题,我试图在页面加载时默认选择第一个单选选项,但是我敢肯定选择了单选该按钮没有被点击。我一直在尝试使用此代码,以便将第一个选项类在加载时更改为活动状态,因为这是单击按钮时按钮改变颜色的方式,但是我无法弄清楚。

< script type = "text/javascript" >
$(document).ready(function() {
    $('#input-option<?php echo $option['
        product_option_id ']; ?>') document.ready(function() {
        $('#input-option<?php echo $option['
            product_option_id ']; ?> span').addClass("active");

    });
}); < /script> < script type = "text/javascript" >
$(document).ready(function() {
    $('#input-option<?php echo $option['
        product_option_id ']; ?>').on('click', 'span', function() {
        $('#input-option<?php echo $option['
            product_option_id ']; ?> span').removeClass("active");
        $(this).addClass("active");
    });
}); < /script>

我非常感谢您对此提供的帮助

2 个答案:

答案 0 :(得分:0)

选择具有所需名称的所有单选按钮,然后使用.first()选择第一个。然后设置其checked属性。

$(":radio[name=yourbuttonname]").first().prop("checked", true);

答案 1 :(得分:0)

如果我的理解正确,您希望第一个单选按钮选项被标记为“已选中”,就像用户单击它一样。如果您要这样做,请在第一个输入中添加checked =“ checked”,或在第一个输入选项元素上调用.prop('checked',true)。