You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过单选按钮复制当前地址到永久地址时点击事件失效如何解决

问题原因

你代码的核心问题是jQuery val() 方法的赋值语法错误,同时存在冗余的无效事件绑定:

  • val() 方法不传参数时是读取输入框的值,属于只读操作,不能直接用等号给它赋值
  • 单选按钮上内联的 onclick="function()" 是无效空函数,可能和jQuery绑定的点击事件冲突

修正代码

1. 修正后的JS代码

$(function() {
  $('input[type="radio"][name="perm_address"]').click(function() {
    // 选中时复制当前地址到永久地址,未选中可清空(按需调整逻辑)
    if($(this).is(':checked')) {
      $('#permanent_add').val($('#current-address').val());
    } else {
      $('#permanent_add').val('');
    }
  });
});

2. HTML修改点

删掉单选按钮上的无效onclick属性即可:

<input type="radio" id="html" name="perm_address" value="HTML">

补充说明

如果后续你给perm_address单选组新增了其他选项(比如“手动填写永久地址”),上面的逻辑也可以自动适配,选中“同当前地址”时自动填充,切换到其他选项时自动清空永久地址输入框。

内容的提问来源于stack exchange,提问作者aniket sinha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 23:36:04