Die Überarbeitungen dieser Frage sind schrecklich. Der Grund, warum der Fragesteller ursprünglich Probleme hatte, wird vollständig aus der Vision entfernt. Und einige der Fragen weisen auf Dinge hin, die nicht mehr da sind.
Nol
Ich habe die Frage auf ihre ursprüngliche Darstellung zurückgesetzt. Die von anderen Benutzern vorgenommenen Überarbeitungen / Änderungen haben die gesamte Liste der Probleme, über die die Frage gestellt wurde, effektiv korrigiert, was bedeutet, dass die Frage keinen Sinn mehr ergab ("Aber es funktioniert nicht mehr" ist falsch) und die akzeptierte Antwort keinen Sinn ergab (es auf Teile der Frage verwiesen, die nicht existierten). An alle, die die Frage bearbeitet haben, um den Code zu "verbessern"; Bitte lesen Sie meta.stackoverflow.com/questions/260245/… TLDR? Bearbeiten Sie den Fragencode nur, um ihn zu formatieren, und niemals, um ihn zu "reparieren".
Wenn Sie dem ausgeblendeten Feld keine Kennung zuweisen möchten; Sie können einen Namen oder eine Klasse mit einem Selektor wie dem folgenden verwenden:
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />Wie kann ich überprüfen, ob der Wert leer ist oder nicht?
Faisal
@MrFaisal führt einfach diese Prüfung durch: if ($ ('# imsi_sel'). Val (). Length == 0) {console.log ('imsi_sel value is empty'); }
Antworten:
Verwenden Sie
val()
anstelle vontext()
Sie hatten diese Probleme:
text()
für ein Eingabefeld verwendetx
eher Echo als Variablehv
quelle
Das sollte funktionieren:
quelle
Wenn Sie dem ausgeblendeten Feld keine Kennung zuweisen möchten; Sie können einen Namen oder eine Klasse mit einem Selektor wie dem folgenden verwenden:
oder mit zugeordneter Klasse:
quelle
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />
Wie kann ich überprüfen, ob der Wert leer ist oder nicht?html
js
Beispiel
quelle
quelle
quelle
Das Schließen der Anführungszeichen
var hv = $('#h_v).text();
würde mir helfen, denke ichquelle
.text()
arbeitet nicht an Eingabefeldern. lieber benutzen.val()