Selepas mendapatkan data pangkalan data dalam thinkPHP5, nilai kotak drop-down dipilih secara lalai dan dihantar ke latar belakang dan hilang. Terdapat gambar dan kod, saya harap ada yang boleh membantu.
3维
3维 2019-10-04 23:28:15
0
2
1179

Selepas mendapat data daripada pangkalan data, ia dipilih secara lalai, saya menulisnya dalam dua format:

QQ截图20191004231221.jpg

QQ截图20191004231344.jpg

menggunakan kaedah ajax:

QQ截图20191004231613.jpg

, Jika saya menulis pernyataan penghakiman. tukar pilihan kotak drop-down Apabila menyerahkan, js boleh mendapatkan data yang diubah, iaitu nilai status dan peranan:

QQ截图20191004231800.jpg

Gambar berikut ialah kod latar belakang (bahagian):

QQ截图20191004232305.jpg

Tetapi data $param yang diterima di latar belakang juga mempunyai status dan peranan ( Jika pilihan kotak drop-down diubah suai) Gambar berikut ialah output $param:

QQ截图20191004232421.jpg

Tetapi selepas melakukan operasi mengalih keluar data yang tidak diubah suai, jika status dan peranan (nilai dua kotak drop-down) telah berubah, nama akan dikosongkan. Nilai status dalam gambar di bawah telah berubah, dan output $data ialah:

QQ截图20191004232617.jpg

Mengapa ini? Bagaimana untuk menyelesaikannya?

3维
3维

membalas semua(2)
3维

Saya faham!

Kosongkan lalai kepada 0==null, jadi ia tidak boleh disimpan dalam tatasusunan data selepas menukarnya kepada 0. Sememangnya tiada nilai status dalam data

3维

Status saya jelas mempunyai nilai, mengapa ia dinilai sebagai kosong dengan kosong?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan