मैं एक छोटी सी समस्या की तरह लग रहा हूं और शायद मैं इसे खोने के लिए खुद को लात मार रहा हूं .. वैसे भी, मेरी समस्या यह है कि मैं एक टेक्स्ट फ़ील्ड से मूल्य प्राप्त करने में विफल रहा हूं ।JQuery वैल() खाली लौट रहा है
HTML:
<form>
<label for="">Enter Username:</label>
<input id="usernameText" type="text" size="30" />
<input type="button" value="Generate" onclick="generateQuery(); return false;" />
</form>
जावास्क्रिप्ट:
<script type="text/javascript">
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
</script>
मैं निम्नलिखित if (jQuery) {..
किया था और यकीन है कि JQuery भरी हुई है बनाया है।
अलर्ट में यह एक खाली संवाद बॉक्स प्रदर्शित करता है।
यदि मैंने अपनी स्क्रिप्ट में $(document).ready();
शामिल किया है तो फ़ंक्शन generateQuery
कॉल नहीं किया जाता है। कोई विचार क्यों ..?
<script type="text/javascript">
$(document).ready(function(){
var username = $("#usernameText").val();
function generateQuery(){
alert(username);
}
});
</script>
@PSR: मैंने, नोट्स में इसका उल्लेख किया है। – kaizenCoder