Javascript 赋值时的JQuery复选框

Javascript 赋值时的JQuery复选框,javascript,jquery,radio-button,opencart,Javascript,Jquery,Radio Button,Opencart,当我给JQuery赋值“Z”时,我一直试图让它帮我检查一个收音机。 我当前的代码: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?ph

当我给JQuery赋值“Z”时,我一直试图让它帮我检查一个收音机。 我当前的代码:

       <?php if ($option['type'] == 'radio') { ?>
        <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
          <label class="control-label"><?php echo $option['name']; ?></label>
          <div id="input-option<?php echo $option['product_option_id']; ?>">
            <?php if (isset($option_values)) foreach ($option_values as $option_value) { ?>

            <div class="radio">
              <label>
                <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />
                <?php echo $option_value['name']; ?>

                <?php if ($option_value['price']) { ?>  
                <?php  if ($option_value['price_prefix'] == 'z') {?> 
                <script>
                $(".radio").prop("checked", true)
                </script>   
                <?php echo 'Im Active!!'; ?><?php } 
                    else { ?> <?php echo ' ';?> (<?php echo $option_value['price_prefix'];?>                
                <?php echo $option_value['price']; ?>) <?PHP }?>                     
                <?php } ?>

              </label>
            </div>

            <?php } ?>
          </div>
        </div>
        <?php } ?>

      <?php } ?>
现在,我的选项“Z”只显示“我处于活动状态!!”在名单上。不过收音机还是没有检查。 我做错了什么

我计划发布一个免费的OpenCart模块,人们可以通过在产品属性中指定Z值来激活一个标准选项


谢谢

首先,将PHP和JS的逻辑与使用PHP的z和使用JS检查的设置进行比较,并不是一个好主意。关于问题:我在您的页面中没有看到任何ID为radio的元素。我已经添加了一些上下文代码。元素ID应为“输入选项”。为什么这不是一个好主意呢?好吧,现在你已经添加了课堂广播,并且正在对此进行设置检查。我们就说它没用吧。必须将checked设置为