У меня есть несколько флажков с тем же атрибутом имени myTask
и несколько текстовых полей с именем myWeight
значение myTask
($field->taskCode
) исходит из дБ.
и значение текстового поля myWeight
равно none.
Вот его код. PHP / Laravel
@if(count($task_record))
@foreach($task_record as $field)
<div class="current-tl row">
<div class="col-md-3">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input myTask" name="myTask" value="{{$field->taskCode}}" id="myTask{{$field->taskCode}}">
<label class="custom-control-label" for="myTask{{$field->taskCode}}">{{$field->task_title}}</label>
</div>
</div>
<div class="col-md-4">
<div class="md-form svs-md-form">
<input type="number" placeholder="Task Weight" id="myWeight{{$field->taskCode}}" data-tcode = "{{$field->taskCode}}" name="myWeight" class="form-control">
</div>
</div>
</div>
@endforeach
@else
<label>No record found..</label>
@endif
То, что я пытаюсь сделать, это проверить. Если пользователь установит один из флажков, который соответствует текстовому полю, он будет автоматически включен, а если не установлен, будет автоматически отключен.
вот текущий вывод
вот мой текущий код для получения текущего значения флажка и текстовых полей jQuery
var taskData = [];
$("input:checkbox[name=myTask]:checked").each(function() {
taskData.push($(this).val());
});
var dataWeight = [];
$('input[name="myWeight"]').each(function() {
if($(this).val() != ''){
dataWeight.push($(this).val());
}
});
Возможно ли это с помощью JavaScript?