I cannot get value of input, why? Thanks for your answer! This is the code:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <input id="fullname"/>
    <button id="button">button</button>
</body>
    <script>
        var name = document.getElementById("fullname").value;
        var btn = document.getElementById("button");
        btn.onclick = function(){alert(name)};
    </script>
</html>
{ }in the SO editor to mark it as literal code.