Après avoir obtenu les données de la base de données dans thinkPHP5, la valeur de la liste déroulante est sélectionnée par défaut, passée en arrière-plan et disparaît. Il y a des photos et des codes, j'espère que quelqu'un pourra vous aider.
3维
3维 2019-10-04 23:28:15
0
2
1180

Après avoir récupéré les données de la base de données, elles sont sélectionnées par défaut. Je les écris sous deux formats :

QQ截图20191004231221.jpg

QQ截图20191004231344.jpg

en utilisant la méthode ajax :

QQ截图20191004231613.jpg

Si j'écris une déclaration de jugement, quand je l'écris. changez l'option de la liste déroulante Lors de la soumission, js peut obtenir les données modifiées, qui sont la valeur du statut et du rôle :

QQ截图20191004231800.jpg

L'image suivante est le code d'arrière-plan (partie) :

QQ截图20191004232305.jpg

Mais les données $param reçues en arrière-plan ont également un statut et un rôle (si la sélection de la liste déroulante est modifiée) L'image suivante est la sortie $param :

QQ截图20191004232421.jpg

Mais après avoir effectué l'opération de suppression des données non modifiées, si le statut et le rôle (les valeurs des deux listes déroulantes) ont changé, le nom sera effacé. La valeur du statut dans l'image ci-dessous a changé et le résultat $data est :

QQ截图20191004232617.jpg

Pourquoi est-ce ? Comment le résoudre?

3维
3维

répondre à tous(2)
3维

Je comprends!

Empty est par défaut 0==null, il ne peut donc pas être stocké dans le tableau de données après l'avoir modifié à 0. Il n'y a naturellement aucune valeur d'état dans data

3维

Mon statut a clairement une valeur, pourquoi est-il jugé vide par vide ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal