Les révisions apportées à cette question sont horribles. Cela supprime complètement la raison pour laquelle le demandeur avait à l'origine des problèmes. Et fait que certaines des questions soulignent des choses qui ne sont plus là.
Nol
J'ai remis la question à sa présentation originale; les révisions / modifications effectuées par d'autres utilisateurs ont effectivement corrigé la liste complète des problèmes sur lesquels la question se posait, ce qui signifie que la question n'avait plus de sens ("Mais ça ne fonctionne plus" est faux) et la réponse acceptée n'avait pas de sens (elle renvoyé à des parties de la question qui n'existaient pas). À toute personne qui a édité la question pour "améliorer" le code; s'il vous plaît lire meta.stackoverflow.com/questions/260245 /... TLDR? Ne modifiez le code de la question que pour le formater, jamais pour le «corriger». Postez plutôt une réponse
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />comment puis-je vérifier que la valeur est vide ou non?
Faisal
@MrFaisal faites simplement cette vérification: if ($ ('# imsi_sel'). Val (). Length == 0) {console.log ('imsi_sel value is empty'); }
Réponses:
Utiliser à la
val()
place detext()
Vous avez eu ces problèmes:
text()
pour un champ de saisiex
plutôt que variablehv
la source
Cela devrait fonctionner:
la source
Si vous ne souhaitez pas attribuer d'identifiant au champ masqué; vous pouvez utiliser un nom ou une classe avec un sélecteur comme:
ou avec classe assignée:
la source
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />
comment puis-je vérifier que la valeur est vide ou non?html
js
exemple
la source
la source
la source
Fermer les guillemets
var hv = $('#h_v).text();
aiderait je supposela source
.text()
ne fonctionne pas sur les champs de saisie. plutôt utiliser.val()