Question

I set a variable 'api_key' on document load. I want to modify this variable with the text of an input field after clicking a button

var api_key = "";

//my button has an id named "btn-verify", the input field has an id named "verify"
$("#btn-verify").click({
        api_key = $("#verify").val();

    });

this doesn't work, how should I fix this. How do I assign api_key to the value of the input field, on click of a button

Was it helpful?

Solution

You are missing the function declaration when binding the handler.

Change

$("#btn-verify").click({

to

//Missing function declaration--v   
  $("#btn-verify").click(function (){

OTHER TIPS

Try this:

$(document).ready(function(){
    $("#btn-verify").click(function(){
        api_key = $("#verify").val();
    });
});

the ready function will cause JS to wait untill the DOM finishes to load before runing.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top