2017-12-31 111 views
0

Ich benutze diesen Code für Wert aus Textfeld zu bekommen. Aber ich kann keinen Wert bekommen.Get Textfeld Wert in jquery, aber leer

enter image description here

$(function() { 
 
    var get = $(".name").val(); 
 
    $('#test').click(function() { 
 
    alert('Textbox:' + get); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" name="name" class="name"> 
 
<input type="submit" value="click" name="test" id="test">

Antwort

2

Ihren Wert erhalten, wenn Sie auf #test klicken.

$(function() { 
 
    $('#test').click(function() { 
 
    var get = $('.name').val(); 
 
    alert('Textbox:' + get); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" name="name" class="name"> 
 
<input type="submit" value="click" name="test" id="test">

0

Das Problem war, dass Sie den get Wert am Anfang nur wurden einstellen, wenn die input Box leer war. Sie müssen den Wert aktualisieren, wenn Sie auf den Absenden-Button klicken.

$(function() { 
 
    
 
    $('#test').click(function() { 
 
    let get = $(".name").val(); 
 
    alert('Textbox:' + get); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" name="name" class="name"> 
 
<input type="submit" value="click" name="test" id="test">

+0

Vielen Dank –

Verwandte Themen