Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

316
Visualizações
Laravel 8 Auto fill after selecting value on dropdown

i problem again..

if i selected rute banjarmasin-jakarta, biaya pelayaran field will fill 1.750.000

But, i want to selected again "cari rute pelayaran" and biaya pelayaran field will fill 0

selected "cari rute pelayaran" to fill 0 in biaya pelayaran field

this my view

<select class="form-control select2bs4" id="biaya_pelayaran_id" name="biaya_pelayaran_id"
                            style="width: 100%;">
                            <option value="">Cari Rute Pelayaran</option>
                            @foreach ($biaya_pelayaran as $item)
                                <option value="{{ $item->id }}"> Rute: {{ $item->rute_asal }}
                                    -
                                    {{ $item->rute_tujuan }} || Unit:
                                    {{ $item->unit->nama }} || Biaya:
                                    {{ number_format($item->biaya_pelayaran) }}
                                </option>
                            @endforeach
                        </select>
   <div class="col-md-4">
                            <div class="form-group">
                                <label for="biaya_kapal">Biaya Pelayaran</label>
                                <input type="number" class="form-control" id="biaya_kapal" name="biaya_kapal"
                                    value="0" readonly>
                            </div>
                        </div>

my ajax/javascript code

 $('#biaya_pelayaran_id').change(function() {
        var id = $(this).val();
        var url = '{{ route('getBiayaPelayaran', ':id') }}';
        url = url.replace(':id', id);

        $.ajax({
            url: url,
            type: 'get',
            dataType: 'json',
            success: function(response) {
                if (response !== null) {
                    $('#biaya_kapal').val(response.biaya_pelayaran);
                }
            }
        });
    });

controller

public function getBiayaPelayaran($id = 0)
{
    $data = BiayaPelayaran::find($id);
    echo json_encode($data);
}
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

replace your ajax/javascript code with this it may work

    $.ajax({
        url: url,
        type: 'get',
        dataType: 'json',
        success: function(response) {
            if (response !== null) {
                $('#biaya_kapal').val('');
                $('#biaya_kapal').val(response.biaya_pelayaran);
            }
        }
    });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda