console.log() нет результата

Я делаю адрес API, затем пишу console.log(), но когда вижу в консоли, у него нет результата

<script type="text/javascript">
  $('.province').change(function(){
    var select=$(this).val();
    console.log(select);
  });
</script>
<select name="province" id="province" class="form-control province">
         <option value="">เลือกจังหวัด</option>
           @foreach($list as $row)
                 <option value="{{$row->id}}">{{$row->name_th}}</option>
             @endforeach
 </select>

3 ответа

Если вы повторно используете класс, вы должны использовать: $(". Province") Но в этом случае вы хотите вместо этого использовать идентификатор, поэтому вы должны использовать: $("#provice")

Приветствия.

Что делать, если вы используете

<script type="text/javascript">
    $(document).ready(function() {
        $('#province').on('change', function(){
            var select=$(this).val();
            console.log(select);
        });
    });
</script>

Вы должны использовать вот так

<select name="province" id="province" onchange="functionName()" class="form-control province">
     <option value="">เลือกจังหวัด</option>
     @foreach($list as $row)
          <option value="{{$row->id}}">{{$row->name_th}}</option>
     @endforeach
</select>



<script type="text/javascript">

    function functionName(){
        var select = document.getElementById("province").value;
        console.log(select);
    }
</script>

Или вы должны использовать вот так

<script type="text/javascript">
    $('#province').change(function(){
        var select=$(this).val();
        console.log(select);
    });
</script>
Другие вопросы по тегам