【发布时间】:2021-11-05 05:02:35
【问题描述】:
我想使用单选按钮将当前地址复制到永久地址。我正在使用 Onclick 事件,但它不起作用。这是我的代码。
$(function() {
$('input[type="radio"][name="perm_address"]').click(function() {
$('#permanent_add').val() = ($('#current-address').val());
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h3>Address details</h3>
<input type="radio" id="html" name="perm_address" value="HTML" onclick="function()">
<label for="html">Permanent Address same as present address</label><br>
<div class="row">
<div class="form-group">
<div class="col-md-8 col-sm-12 col-xs-12">
<label for="Present"><h4>Present Address</h4></label>
<%= user_detail.text_area :contact_address, class: "form-control", :required => true,id:'current-address' %>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-8 col-sm-12 col-xs-12">
<label for="permanent_address"><h4>Permanent Address</h4></label>
<%= user_detail.text_area :permanent_address, class: "form-control", :required => true ,id:'permanent_add'%>
</div>
</div>
【问题讨论】:
-
应该是
$('#permanent_add').val($('#current-address').val());。.val()获取值,.val("something")设置值 -
题外话:你为什么要使用收音机?没有其他收音机就无法取消设置,因此如果您复制然后编辑原件,则无法再次复制(因为已经“检查”)。使用
<button type="button" -
感谢@CarstenLøvboAndersen
标签: javascript html jquery ruby-on-rails