thinkPHP5 でデータベース データを取得した後、ドロップダウン ボックスの値はデフォルトで選択され、バックグラウンドに渡されて消えます。画像とコードがありますので、誰かが助けてくれることを願っています。
3维
3维 2019-10-04 23:28:15
0
2
1169

データベースからデータを取得すると、デフォルトでデータが選択され、次の 2 つの形式で書き込みます:

QQ截图20191004231221.jpg

QQ截图20191004231344.jpg

# #ajax メソッドを使用します :

QQ截图20191004231613.jpg

判定文を書いてドロップダウンボックスのオプションを変更して送信すると、変更されたデータを js が取得できますこれはステータスとロールの値です:

QQ截图20191004231800.jpg

次の図は背景コード (部分) です:

QQ截图20191004232305.jpg

ただし、バックグラウンドで $param が受信したデータにもステータスと役割があります (ドロップダウン ボックスの選択が変更された場合) 次の図は $param の出力です:

QQ截图20191004232421.jpg

ただし、未変更のデータを削除する操作を実行した後、ステータスとロール (2 つのドロップダウン ボックスの値) が変更されると、名前はクリアされます。以下の図のステータス値が変更され、$data が出力されます。

QQ截图20191004232617.jpg

これはなぜですか?どうやって解決すればいいでしょうか?

3维
3维

全員に返信(2)
3维

###なるほど!

Empty のデフォルトは 0==null なので、0 に変更した後はデータ配列に格納できません。当然、data にはステータス値はありません。

いいねを押す +0
3维

私のステータスには明らかに価値があるのに、なぜ空によって空と判断されるのでしょうか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート