我正在返回值frokm ajax调用。我需要将此值放在一个文本框(可以工作)中,然后取相同的数字并将其用作切换变量。这是我试过的。我无法将返回值保存为在switch命令中使用的单独变量。
$.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 :(得分:0)
cnt
包含字符串,而不是数字。使用parseInt()
:
var cnt = parseInt($("#prtload1").val());
或者在开关中使用字符串:
case "0":