Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbarui dropdown secara dinamis berdasarkan pilihan sebelumnya dengan PHP PDO

Panggilan onchange harus pada elemen pilih bukan pada label

<label class="col-sm-2 form-control-label">Codigo Productor (*)</label>
<select name="vendedor_codigo onchange="productorInfo(this.value)">

Tetapi juga terpikir oleh saya bahwa Anda mungkin tidak begitu memahami prosesnya. Panggilan ajax Anda tidak akan diaktifkan saat halaman dimuat, jadi ini sedikit:

<select id="ajax-vendedor" name="vendedor_nombre">
            <?php foreach ($ajax_productor_result as $dd_productor_display) : ?>
            <option placeholder="Seleccione codigo" value="<?= $dd_productor_display['vendedor_nombre']; ?>">
                <?= $dd_productor_display['vendedor_nombre']; ?>
            </option>

saya akan berpikir memberi Anda peringatan variabel yang tidak ditentukan (kecuali jika Anda mengatur $ajax_productor_result awalnya dalam beberapa cara)

Tanggapan dari ajax biasanya diambil dalam .js melalui sukses:function

(result) {
            $("#ajax-vendedor").html(result);
        }

dari tampilan ini - kecuali ada lebih banyak kode dari apa yang telah diposting, Anda melewatkan fungsi .html() sebuah array atau baris database sehingga tidak akan pernah menampilkan apa pun.

jadi Anda perlu 1) menggambar pilihan tanpa opsi di dalamnya pada pemuatan halaman (atau opsi default jika Anda memilikinya) 2) mengembalikan respons yang dapat digunakan oleh fungsi sukses mis. string json yang jquery dapat parse3) memformat data dalam jquery ke dalam <options> lalu gunakan .html() berfungsi untuk memperbarui pilihan4)jika Anda ingin ini terjadi saat halaman pertama kali dimuat, tambahkan panggilan siap dokumen ke productorInfo(id) function - ini akan relevan jika Anda mengatur nilai pilih awal dalam beberapa cara (jadi mungkin tidak relevan untuk Anda)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara mendapatkan nilai dari kotak centang dan meneruskannya ke halaman jsp lain?

  2. 'PDOException' dengan pesan 'SQLSTATE[HY000] [2002] Tidak ada rute ke host

  3. Apakah ada cara untuk memaksa perintah eksekusi MySQL?

  4. Haruskah saya menggunakan pernyataan yang disiapkan untuk MySQL di PHP PERFORMANCE-WISE?

  5. Lewati dan Ambil tidak berfungsi dengan MySQL EntityFrameworkCore