onclick 并检查使用

onclick and checked use

<input type="radio" name="haspayperiod" id="haspayperiod_1" value="0" checked onclick="annualtype_change(this.value);" <?= ($fundcode!="F02001") ? "style='display:none;'" : "" ?> />

像上面一样,我使用 checked 和 onclick 在默认阶段调用 annualtype_change(this.value)

我的 annualtype_change 函数如下所示。

function annualtype_change(year) {
            $('#regular_TN').hide();
            $('#regular_TN_1').show();

            if (year == "1") {
                $('#regular_TN_1').hide();
                $('#regular_TN_2').show();

            } else {
                $('#regular_TN_1').show();
                $('#regular_TN_2').hide(); //default
            }


        }

但是,虽然它显示为选中框,但默认情况下不显示 regular_TN_1

    <td id="regular_TN_1" >
      <span class="fixprice" name="price" id="price_1"value=20,000>20,000</span>dollar
   </td>
    <td id="regular_TN_2" style="display:none" >
      <span class="fixprice" name="price" id="price_2" value=10,000>10,000</span>dollar
   </td>

我应该如何使用 checkedonclick 才能正常工作。

问题与tag name和tag id有关,修复代码时要仔细调整。