2016-06-13 7 views
-7

私は最初のJavaスクリプトを書いています。JavaScriptで2つのvarを掛けることはできません。

私はいくつかのvar、var sum_fin = 2 * sum_res;(スクリプトの行28)を乗算する必要がありますが、これを行うことはできません - ディスプレイの表示エラーです。どうしましたか?

jQuery(document).ready(function(){ 
    var sum_min = 2000; 
    var sum_max = 100000; 
    var sum_step = 100; 

    $(".sum_slid").slider({ 
     animate: true, 
     range: "min", 
     value: 7000, 
     min: sum_min, 
     max: sum_max, 
     step: sum_step, 

     slide: function(event, ui) { 
      sum_res = ui.value; 
      $(".sum_res").html(sum_res); 
      $("#fn-sl-dig-take").html(sum_res); 

     }, 

     change: function(event, ui) { 
      $('.sum_in').attr('value', ui.value); 
      $("#fn-sl-dig-take").attr('value', ui.value); 
     } 
    }); 

    var k_sum = 0.1; 
    var sum_fin = 2 * sum_res; 
    $(".sum_min").html(sum_min); 
    $(".sum_max").html(sum_max); 
    $(".sum_step").html(sum_step); 
    $(".k_sum").html(k_sum); 
    $(".sum_fin").html(sum_fin); 
}); 
+3

チュートリアル – tgkprog

+0

を読んでください。可変スコープで読み上げます。適切なチュートリアルを行うのは良いアドバイスです。 Javascriptの基本について少なくとも1日か2日は学んでください。この場合、問題は可変スコープで始まります。 – Christoffer

+0

あなたのフィドルにはJavaScriptコードしかありません。付随するHTMLコードはそこにある必要がありますので、私たちはそれを実行してコードで何が起こっているのか見ることができます。 – user402516

答えて

2

あなたは、このコードの実行時にエラーを受け取ることになります理由ですsum_resのどこを宣言しないでください。

+0

これはグローバルな$ varを書き込むために必要なPHPです。そしてJavaについてはどうですか? この記事が見つかりましたが、私の 'sum_res'をグローバルにすることはできません http://www.w3schools.com/js/js_scope.asp – Den

+0

お手伝いできますか?私はこれをする方法を知らない – Den

関連する問題