文章詳情頁
thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙
瀏覽:77日期:2022-06-08 14:19:27
問題描述
從數據庫中獲取數據后默認選中我用兩種格式寫:
采用的是ajax方法:
如果我寫了判斷語句,當我改變下拉框的選項提交的時候,js能獲取到改變的數據,就是status和role的值:
下圖是后臺代碼(部分):
但是后臺接收的數據$param也有status和role(如果修改了下拉框選擇)下圖是輸出$param:
但是執行了 去除沒有修改的數據 這一操作后,如果status和role(兩個下拉框的值)發生了改變,name就會被清除。下圖status的值發生了改變,輸出$data:
這是為什么?怎么解決呢?
問題解答
回答1:我明白了!
empty默認0==null,所以修改成0后不能存入data數組,data中自然沒有status值
回答2:我的status明明有值,為什么會被empty判斷為空?
上一條:剛放到服務器的項目出現這中錯誤,有高手指點嗎下一條:數據驗證有問題
排行榜
