Ich versuche, den Wert des versteckten Feldes unten mit jQuery festzulegen.
<input type="hidden" value="" name="testing" />
Ich benutze diesen Code:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
Aber es funktioniert nicht. Was ist los mit meinem Code?
javascript
jquery
TonyM
quelle
quelle
Antworten:
Sie sollten
val
anstelle von verwendenvalue
.quelle
Das hat bei mir funktioniert:
quelle
quelle
input[name="testing"
-> Testen zwischen Anführungszeichen ... Wenn das Setzen eines Werts nicht funktioniert, versuchen Sie zuerst, das Element zu erhalten. Wenn Sie es nicht bekommen, wird das Problem ist nicht mit .val (), sondern wahrscheinlich mit dem Selektorquelle
Angenommen, Sie haben eine versteckte Eingabe mit dem Namen XXX, wenn Sie den folgenden Werten einen Wert zuweisen möchten
quelle
#XXX
) ist für dasid
Attribut. Wenn Sie einen Eingang XXX "benannt" haben, wäre der Selektorinput[name="XXX"]
.Um es mit jquery zu machen, gehen Sie folgendermaßen vor:
Oder
Siehe Arbeiten in dieser Geige .
quelle
Sie müssen keinen Namen festlegen, es reicht aus, nur eine ID anzugeben.
und als mit jquery können Sie die 'val ()' - Methode wie folgt verwenden :
quelle