Ich habe eine <input type="hidden" value="" id='h_v' class='h_v'>
Using jQuery, mit der ich den Benutzer auf diesen Wert aufmerksam machen möchte.
ich benutze
var hv = $('#h_v).text();
alert('x');
Aber es funktioniert nicht, keine Hinweise!
Ich habe eine <input type="hidden" value="" id='h_v' class='h_v'>
Using jQuery, mit der ich den Benutzer auf diesen Wert aufmerksam machen möchte.
ich benutze
var hv = $('#h_v).text();
alert('x');
Aber es funktioniert nicht, keine Hinweise!
Antworten:
Verwenden Sie val()
anstelle vontext()
var hv = $('#h_v').val();
alert(hv);
Sie hatten diese Probleme:
text()
für ein Eingabefeld verwendetx
eher Echo als Variablehv
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:
$('input[name=hiddenfieldname]').val();
oder mit zugeordneter Klasse:
$('input.hiddenfieldclass').val();
<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?
var hiddenFieldID = "input[id$=" + hiddenField + "]";
var requiredVal= $(hiddenFieldID).val();
Das Schließen der Anführungszeichen
var hv = $('#h_v).text();
würde mir helfen, denke ich
.text()
arbeitet nicht an Eingabefeldern. lieber benutzen.val()