Javascript для переключателя - Laravel - PullRequest
0 голосов
/ 24 февраля 2020

Здравствуйте, ребята, я новичок в Laravel и программировании. Я пытаюсь разрешить флажок, если значение $ status равно 1, в моем сценарии ниже значения {{$ detail-> status}} должно быть 1, поэтому флажок должен быть установлен, но он не работает.

Javascript

<script>
function sta() {
  var st = document.getElementById("status").value;
  var checkbox = document.getElementById("status");

  if (st == 1) {
        checkbox.checked == true;
  } else {
        checkbox.checked == false;
  }
}
</script>

HTML

<body onload= "sta()">

<form id="ed" name="ed" method="post" action="{{action('DetailTestController@update',$id)}}">
    {{csrf_field()}}
    <input type="hidden" name="_method" value="PATCH" />
        <div class="form-group">Name:
     <input type="text" name="name" class="form-control" value="{{$detail->name}}" placeholder="Enter Name" />
        </div>
        <div class="form-group">Description:
                    <input type="textarea" name="description" class="form-control" value="{{$detail->description}}" 
                    placeholder="Enter Description" />
        </div>

// отсюда код флажка

<div class="form-group">Status Type:
    <label class="radio-inline">
        <input type="checkbox" id="status" name="status" value="{{$detail->status}}">
    </label>
</div>

Ответы [ 2 ]

0 голосов
/ 24 февраля 2020

Попробуйте добавить проверенное условие в элемент, например,

<div class="form-group">Status Type:
            <label class="radio-inline">
               <input type="checkbox" id="status" name="status" value="{{$detail->status}}" @if ($detail->status == 1) checked @endif>
           </label>
         </div>

Это будет c чекбокс, если $detail->status == 1 равно 1 Здесь вам не нужен скрипт для него

0 голосов
/ 24 февраля 2020

Как насчет того, чтобы не использовать Javascript для этого?

<div class="form-group">Status Type:
    class="radio-inline">
        <input type="checkbox" id="status" name="status" value="{{$detail->status}}" {{$detail->status == 1 ? 'checked' : ''}}>
    </label>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...