[英]how to copy a text area field value to another text area field by clicking on the check box using javascript in rails 4.0
我正在使用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語法是什么? 請任何人都可以幫助我。
首先, Rails語法不存在。 Ruby語言具有語法,JS語言具有語法。 Rails 只是用Ruby語言編寫的框架。
其次,這不是Rails的特定問題。 您希望網頁上具有交互性,因此唯一的解決方案是使用Javascript(帶有或不帶有jQuery)。
要使用jQuery將一個字段的內容復制到另一個字段:
$('#destination').val($('#source').val())
假設存在一個id為source
的文本區域,而id為destination
的文本區域。 使用您自己的選擇器來匹配頁面上的元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.