我目前正在使用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>
我非常感谢您对此提供的帮助
答案 0 :(得分:0)
选择具有所需名称的所有单选按钮,然后使用.first()
选择第一个。然后设置其checked
属性。
$(":radio[name=yourbuttonname]").first().prop("checked", true);
答案 1 :(得分:0)
如果我的理解正确,您希望第一个单选按钮选项被标记为“已选中”,就像用户单击它一样。如果您要这样做,请在第一个输入中添加checked =“ checked”,或在第一个输入选项元素上调用.prop('checked',true)。