カスタム テキスト変数をパラメーターとして使用して JS メソッドを実行しようとしています。フォームにテキストを書き込んで、その値をメソッドに送信して実行できるようにする必要があります。なぜ機能しないのかわかりません - VALUE の値を "" または空白として受け取っているようです。どうすればこれを行うことができますか?
<FORM NAME="myform" ACTION="" METHOD="GET">
Choose a Place: <INPUT TYPE="text" NAME="inputbox" VALUE="" id = "place"><P>
</FORM>
<button type="button" onclick="buttonGenerator()">Generate Postcard</button>
<script>
var x = document.getElementById('place').value;
function buttonGenerator(){
generate(x);
}
</script>