#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 — это макет, макет — это позиция, одно без другого — расплывчатая игра в угадайку.