suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Nach dem Abrufen der Datenbankdaten in thinkPHP5 ist der Wert des Dropdown-Felds standardmäßig ausgewählt, wird an den Hintergrund übergeben und verschwindet. Es gibt Bilder und Codes, ich hoffe, jemand kann helfen.

Nachdem ich die Daten aus der Datenbank abgerufen habe, schreibe ich sie standardmäßig in zwei Formaten:

QQ截图20191004231221.jpg

QQ截图20191004231344.jpg

mit der Ajax-Methode:

QQ截图20191004231613.jpg

Wenn ich eine Urteilserklärung schreibe, wenn ich Ändern Sie die Option des Dropdown-Felds. Beim Senden kann js die geänderten Daten abrufen, nämlich den Wert von Status und Rolle:

QQ截图20191004231800.jpg

Das folgende Bild ist der Hintergrundcode (Teil):

QQ截图20191004232305.jpg

Aber Die im Hintergrund empfangenen Daten $param haben ebenfalls Status und Rolle (wenn die Auswahl im Dropdown-Feld geändert wird). Das folgende Bild ist die Ausgabe von $param:

QQ截图20191004232421.jpg

Aber nach der Durchführung des Vorgangs zum Entfernen der unveränderten Daten, wenn Status und Rolle (die Werte der beiden Dropdown-Felder) haben sich geändert, der Name wird gelöscht. Der Statuswert im Bild unten hat sich geändert und die Ausgabe von $data lautet:

QQ截图20191004232617.jpg

Warum ist das so? Wie man es löst?

3维3维1926 Tage vor1194

Antworte allen(2)Ich werde antworten

  • 3维

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

    我明白了!

    empty默认0==null,所以修改成0后不能存入data数组,data中自然没有status值

    Antwort
    0
  • 3维

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

    我的status明明有值,为什么会被empty判断为空?

    Antwort
    0
  • StornierenAntwort