Λήψη της τιμής σε ένα πλαίσιο κειμένου εισόδου

Ποιοι είναι οι τρόποι για να λάβετε και να αποδώσετε μια τιμή εισόδου χρησιμοποιώντας την jQuery;

Εδώ είναι ένας από αυτούς:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js" ></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#txt_name").keyup(function(){
            alert($(this).val());
        });
    })
</script>

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

Μπορείτε να επιλέξετε μια τιμή μόνο με τους ακόλουθους δύο τρόπους:

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

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

Αν θέλετε να χρησιμοποιήσετε απευθείας JavaScript για να λάβετε την τιμή, δείτε πώς:

document.getElementById('txt_name').value 
Σχόλια (6)

Μπορείτε να πάρετε το χαρακτηριστικό value απευθείας, αφού ξέρετε ότι είναι ένα στοιχείο <input>, αλλά η τρέχουσα χρήση του .val() είναι ήδη η τρέχουσα.

Για τα παραπάνω, απλά χρησιμοποιήστε το .value στο στοιχείο DOM απευθείας, [όπως αυτό][2]:

$(document).ready(function(){
  $("#txt_name").keyup(function(){
    alert(this.value);
  });
});
Σχόλια (2)

Νομίζω ότι αυτή η λειτουργία λείπει από τις προηγούμενες απαντήσεις

.val( function(index, value) ) 
Σχόλια (0)