在触发Textarea的模糊事件之前,无线电按钮选择



这是我的代码,

我将TextArea的Blur事件称为Blur事件,并根据无线按钮的选定值,它将更新TextAarea的值。问题是,如果我首先在TextArea中输入数据,然后当我选择"广播"按钮时,它将首先调用TextArea的Blur事件,而我将无法更改/选择另一个/第二个单选按钮。

有没有解决此问题的解决方案?预先感谢。

<table>
  <tr>
    <td></td>
    <td align="left">
      <label>
        <input type="radio" id="radioEditSingle" value="0" name="recurrenceEdit" checked /> RaditButton1
      </label>
      <label style="display:block">
        <input type="radio" id="radioEditAll" value="1" name="recurrenceEdit" /> RaditButton2
      </label>
    </td>
  </tr>
  <tr>
    <td></td>
    <td>
      <textarea id="txtEditRecReason" style="width:100%;resize:none" maxlength="500" class="form-control" onblur="txtEditRecReason_onBlur(this);" onkeypress="return PreventTextLengthOnType(this, 500, event);" onpaste="javascript:isAlertShown = false; return PreventTextLengthOnPaste(this, 500);"></textarea>
      <input type="hidden" id="hdnRecApptId" value="0" />
    </td>
  </tr>
</table>

$("#txtEditRecReason").on("keyup",function() {
  if(this.value != "") {
    $("#radioEditAll").prop("checked", true);
  } else {
    $("#radioEditSingle").prop("checked", true);
  }
});

最新更新