Я отправляю значение при нажатии на флажок в html-таблице, оно должно отображать выбранное значение в текстовой области. Но снимите флажок не работает

#javascript

#javascript

Вопрос:

Вот мой код

HTML :

 <table id="customGroupupdatepersonTable" class="table table-bordered"">
  <thead>
    <tr class=" info">
      <th>check box</th>
      <th>Person Name</th>
    </tr>
  </thead>
  <tbody class="person_table">
      <% @all_person_names.each do |name| %>
      <tr id="tr_prsn_<%=name['id'] %>">
        <td>
            <input type="checkbox" class="checkBox" name="checkBox_custom_B[]" onchange="clickedUpdateParamBox('<%=name['person_name']%>')">
        </td>
        <td style="word-break:break-all;">
          <%= name['person_name']%>
        </td>
      </tr>
      <% end %>
  </tbody>
</table>
  

JavaScript:

 function clickedUpdateParamBox(source) {
    var values = ","   source;
    if (!values.includes('{i}')) {
        document.getElementById("person_object_update").value =
            values.join("n");
    } else if (values.includes('{i}')) {
        document.getElementById("person_object_i_value").value = values;
        var x = document.getElementById("update_person_i_value");
    }
}
  

Описание:

  • когда я нажимаю на флажок, это добавляет это значение в соответствующий флажок, но если оно есть {i} в этом значении, оно отображается в текстовой области, а если его нет, {i} оно отображается в другом флажке. Я не могу применить код отмены выбора к этой функции checkbox.

  • Помогите мне, как применить код для снятия флажка для этой функции флажка, теперь, когда я нажимаю для снятия флажка, он также добавляет это значение в текстовую область.

Комментарии:

1. Где находится текстовая область? Кстати, вы должны заменить PHP на HTML, которым он в конечном итоге будет.

2. <textarea class=»form-control» id=»rdkv_object_update» style=»overflow: scroll; height: 200px;»></textarea>

3. Отредактируйте текстовую область в соответствующем месте вашего кода. HTML — это макет, макет — это позиция, одно без другого — расплывчатая игра в угадайку.