thinkPHP5中取得資料庫資料後預設選取下拉方塊的值,傳遞到後台消失不見。有圖有代碼,希望有人幫忙
3维
3维 2019-10-04 23:28:15
0
2
1150

從資料庫取得資料後預設選取我用兩種格式寫:

QQ截图20191004231221.jpg

QQ截图20191004231344.jpg

#採用的是ajax方法:

QQ截图20191004231613.jpg

如果我寫了判斷語句,當我改變下拉框的選項提交的時候,js能取得到改變的數據,就是status和role的值:

QQ截图20191004231800.jpg

下圖是後台程式碼(部分):

QQ截图20191004232305.jpg

#但是後台接收的資料$param也有status和role(如果修改了下拉框選擇)下圖是輸出$param:

QQ截图20191004232421.jpg

但是執行了移除沒有修改的資料這一操作後,如果status和role(兩個下拉框的值)發生了改變,name就會被清除。下圖status的值發生了改變,輸出$data:

QQ截图20191004232617.jpg

這是為什麼?怎麼解決呢?

3维
3维

全部回覆(2)
3维

我明白了!

empty預設0==null,所以修改成0後不能存入data數組,data中自然沒有status值

3维

我的status明明有值,為什麼會被empty判斷為空?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!