2016-05-25 4 views
0

私のコードがうまくいかない理由を教えてもらえますか?私はjqueryの新機能で、入力フィールドからjquery変数に値を取得しようとしています。 誰かが自分のコードに何が間違っているか教えていただけますか?ここにはfiddleがあります。ありがとう。フォームから値を表示する方法は?

HTMLこのため

<form id="form" method="post"> 
<input type="text" id="cost" placeholder ="enter a number between 0 & 100" /> 
<input type="submit"> 



<div id="gauge" class="200x160px"></div> 

のjQuery

$("#form").submit(function() { 
value = $("#cost").val(); 

//Display value in justgage 
    var g = new JustGage({ 
    id: "gauge", 
    value: value, 
    min: 0, 
    max: 100, 
    title: "Visitors" 
    }); 

    }); 


</form> 

答えて

2

あなたはJSFiddle

  • でpreventDefaultで

    • 負荷のjQueryに提出を必要とする仕事に
    • あなたがここ

    を提出するたびにゲージがすでに

    FIDDLE

    が存在する場合は、新しい値を設定し、作業コードで新しいゲージを作成しない
  • 結果を置くためのゲージのための場所を持っています

    var g; 
     
    $("#form").submit(function(e) { 
     
        e.preventDefault(); 
     
        value = $("#cost").val(); 
     
        
     
        //Display JustGage 
     
        if (!g) { 
     
        g = new JustGage({ 
     
         id: "gauge", 
     
         value: value, 
     
         min: 0, 
     
         max: 100, 
     
         title: "Visitors" 
     
        }); 
     
        } 
     
        else g.refresh(value); 
     
    
     
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
     
    <script type="text/javascript" src="https://cdn.jsdelivr.net/raphael/2.1.2/raphael-min.js"></script> 
     
    <script type="text/javascript" src="https://cdn.jsdelivr.net/justgage/1.0.1/justgage.min.js"></script> 
     
    <form id="form" method="post"> 
     
        <input type="text" id="cost" placeholder="enter number from 0 - 100" /> 
     
        <input type="submit"> 
     
    </form> 
     
    <div id="gauge"> 
     
    
     
    </div>

  • +0

    これは素晴らしいです、ありがとうございます。送信ボタンを2回以上押すとゲージが再表示される理由を教えてください。どのようにこれを避けることができますか? – JulianJ

    +0

    私が提供したコードで私のコンピュータ(Chromeを実行中)にはありません – mplungjan

    +1

    ちょうどあなたのフィドルとリフレッシュコードを見ました。よく働く。ありがとうございました。 – JulianJ

    関連する問題