Hvordan kan man hente og gengive en inputværdi ved hjælp af jQuery?
Her er en af dem:
<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" />
Du kan kun vælge en værdi på følgende to måder:
// First way to get a value
value = $("#txt_name").val();
// Second way to get a value
value = $("#txt_name").attr('value');
Hvis du ønsker at bruge JavaScript til at få værdien, kan du se her hvordan:
document.getElementById('txt_name').value
Du kan få fat i attributten value
direkte, da du ved, at det er et <input>
-element, men din nuværende brug af .val()
er allerede den aktuelle.
For ovenstående skal du bare bruge .value
direkte på DOM-elementet, [som her][2]:
$(document).ready(function(){
$("#txt_name").keyup(function(){
alert(this.value);
});
});