2015-12-04 107 views
0

我正在返回一個值frokm ajax調用。我需要把這個值放在一個文本框(工作),然後採取相同的數字,並將其用作開關變量。這是我嘗試過的。我無法將返回值保存爲switch命令中使用的單獨變量。從ajax獲取價值並將其放置在變量中

$.ajax({ /* START AJAX */ 

      type: "POST", 
      url: "actionprt.php", 
      data: {"loadnumber": loadnumber}, 
      dataType: 'json', 
      success: function(result){ 

      $("#prtload1").val(result.Load1); // single digit integer returned 
      var cnt = $("#prtload1").val(); 
      switch (cnt) { 
       case 0: 
        $("#wb_prtload10dot").toggle(); 
        break; 
       case 1: 
        $("#wb_prtload11dot").toggle(); 
        break; 
       } 
      $("#prtload2").val(result.Load2); 
      $("#prtload3").val(result.Load3); 

      } 

      }); /* END OF AJAX */ 

回答

0

cnt包含一個字符串,而不是數字。在開關

var cnt = parseInt($("#prtload1").val()); 

或者使用字符串:要麼使用parseInt()

case "0": 

http://jsfiddle.net/c6fbna05/

+0

謝謝你了。像魅力一樣工作。希望我早點問,會節省幾個小時的挫折。 – Musicdad

相關問題