2016-07-11 11 views
-3

をクリックしない:ボタンとjavascriptの変数を作成します。私は、ボタンのクリックで変数を作成する方法を疑問に思って、私はこのように、ランダムな名前の発電機を作ることができる何jQueryの

<input class="varValue" placeholder="Name to be generated"> 
    <button class="createVar></button> 
    <script> 
     var createVar = document.querySelector(".createVar"); 
     var varValue = document.querySelector(".varValue"); 
     var nameNumber = 0; 
     var getValue = function(){ 
      varValue.value = //new var with ascending values or something; 
      nameNumber = nameNumber + 1; 
     }; 
     createValue.addEventListener("click", getValue(), false"); 
     //then some Math.random using, nameNumber, anyway I'll figure it out 
    </script> 

それでは、どのように私は希望ボタンをクリックして変数を作成しますか?

jQueryもご利用ください。

+1

あなたがのonclickイベントに問題があることを意味信じますか? – Coderchu

+0

addEventListener第2引数は関数です.getValueが関数の場合、getValueを送信し、getValue()を実行する必要はありません。 – progysm

+0

あなたは疑問がはっきりしていません。 ** varValue.value **はエラーをスローします。それはオブジェクトではありません – brk

答えて

0

この場合、そのイベントに添付されている新しいロジックは、getValue() [宣言されていないので、どこかで宣言する必要があります]という担当者が担当しています。 これらの変数を使って何かを作成して実行するには、その関数の中で実行します。

私はあなたがcreateVar.addEventListener()なくcreateValue

+0

申し訳ありません、私はgetValueにcreateVar()を変更するつもりでしたが、私はちょうど作成したい、そしてそれらのエラーの他に、私はランダムに生成することができますので、ボタンのクリックで値を与える方法と、合計の数に加算する方法が不思議です。 – TheAndersMan

関連する問題