我正在使用rails 4.0,我已经制作了一个表单,我想通过单击复选框将文本区域复制到另一个文本区域,我想通过JQuery或javascript使用rails语法。 这是在我的视图页面中:
<tr>
<td class="feild_name"> Present Address: </td>
<td class="feild_name"> <%= f.text_area :stud_addr, size: '20x5', placeholder: "Enter the address" %> </td>
</tr>
<tr>
<td class="feild_name">Is permanent address same as correspondence address</td>
<td class="feild_name"> <input type="checkbox" name="copy1" onclick="fcopy(this.form)"> Copy </td>
</tr>
<tr>
<td class="feild_name">Permanent Address:</td>
<td class="feild_name"> <%= f.text_area(:stud_permaddr, size: '20x5', placeholder: "Enter the permanent address" ) %></td>
</tr>
<script>
function fcopy(f)
{
alert("welcome");
var x= f.copy;
if(x.checked == 'true')
{
f.permaddr.value = f.presntaddr.value;
}
}
</script>`
当我使用它时,它会在函数内部检查时显示未捕获的语法错误。 如何通过复选框将字段复制到另一个字段?
将一个字段复制到另一个字段的rails语法是什么? 请任何人帮助我。
答案 0 :(得分:1)
首先, Rails语法不存在。 Ruby语言有一个语法,JS有一个语法。 Rails 只是用Ruby语言编写的框架。
其次,这不是Rails特定的问题。您希望在您的网页上实现互动,因此唯一的解决方案是使用Javascript(使用或不使用jQuery)。
使用jQuery将一个字段的内容复制到另一个字段:
$('#destination').val($('#source').val())
这假设有一个标识为source
的textarea和一个标识为destination
的文字区域。使用您自己的选择器来匹配页面上的元素。