簡體   English   中英

如何通過在Rails 4.0中使用javascript單擊復選框將文本區域字段值復制到另一個文本區域字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM