検索

ホームページ  >  に質問  >  本文

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

データベースからデータを取得すると、デフォルトでデータが選択され、次の 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维1940日前1202

全員に返信(2)返信します

  • 3维

    3维2019-10-04 23:34:52

    ###なるほど!

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

    返事
    0
  • 3维

    3维2019-10-04 23:29:59

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

    返事
    0
  • キャンセル返事