1119 Stimmen

Abrufen des Wertes in einem Eingabe-Textfeld

Welche Möglichkeiten gibt es, einen Eingabewert mit jQuery abzurufen und darzustellen?

Hier ist eine:

$(document).ready(function() {
  $("#txt_name").keyup(function() {
    alert($(this).val());
  });
})

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<input type="text" id="txt_name" />

1 Stimmen

Verwenden Sie diesen Code: var value=$('#txt_Name').val(); Sie können den Wert auch mit jquery setzen. schauen Sie sich bitte diesen Beitrag an: coding-issues.blogspot.in/2013/10/

1840voto

Conrad Punkte 17934
//Get
var bla = $('#txt_name').val();

//Set
$('#txt_name').val(bla);

620voto

RJD22 Punkte 10070

Sie können einen Wert nur auf die folgenden beiden Arten auswählen:

// First way to get a value
value = $("#txt_name").val(); 

// Second way to get a value
value = $("#txt_name").attr('value');

Wenn Sie JavaScript verwenden möchten, um den Wert zu ermitteln, gehen Sie folgendermaßen vor:

document.getElementById('txt_name').value

95voto

Artur79 Punkte 11447

Es gibt eine wichtige Sache zu erwähnen:

$("#txt_name").val();

gibt den aktuellen realen Wert eines Textfeldes zurück, z. B. wenn der Benutzer nach dem Laden der Seite dort etwas eingegeben hat.

Aber:

$("#txt_name").attr('value')

gibt einen Wert aus DOM/HTML zurück.

45voto

Nick Craver Punkte 609016

Sie können die value Attribut direkt, da Sie wissen, dass es sich um ein <input> Element, aber Ihre derzeitige Verwendung von .val() ist bereits der aktuelle.

Für die obigen Ausführungen verwenden Sie einfach .value direkt auf das DOM-Element, wie diese :

$(document).ready(function(){
  $("#txt_name").keyup(function(){
    alert(this.value);
  });
});

24voto

Arun V Jose Punkte 2153

Um den aktuellen Wert eines Eingabeelements zu ermitteln, müssen Sie verschiedene Methoden verwenden.

VERFAHREN - 1

Wenn Sie eine einfache .val() versuchen Sie dies:

<input type="text" id="txt_name" />

Werte von Input abrufen

// use to select with DOM element.
$("input").val();

// use the id to select the element.
$("#txt_name").val();

// use type="text" with input to select the element
$("input:text").val();

Wert auf Eingabe setzen

// use to add "text content" to the DOM element.
$("input").val("text content");

// use the id to add "text content" to the element.
$("#txt_name").val("text content");

// use type="text" with input to add "text content" to the element
$("input:text").val("text content");

VERFAHREN - 2

Utilice .attr() um den Inhalt zu erhalten.

<input type="text" id="txt_name" value="" />

Ich füge dem Eingabefeld nur ein Attribut hinzu. value="" Attribut ist derjenige, der den Textinhalt trägt, den wir in das Eingabefeld eingegeben haben.

$("input").attr("value");

VERFAHREN - 3

können Sie diesen direkt auf Ihrem input Element.

$("input").keyup(function(){
    alert(this.value);
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X