在jquery中设置DIV标记可见性

时间:2012-12-26 11:11:50

标签: c# jquery json.net

我的jQuery代码是

$.ajax({
        type: 'POST',
        url: "~/Pages/test.aspx",
        data: "json",
        success: function (response) {

            $('#testSpan').html(response.HasCases);

    },
        error: function (e1, e2, e3) {
            $('#testSpan').html('Error');
    }
});

我得到的响应值为True或False。如果我的值为True,我应该显示DIV标签值,否则我应该隐藏DIV标签。上面的代码在div文本的位置显示为true或false值:(

3 个答案:

答案 0 :(得分:1)

切换将根据布尔值显示或隐藏元素。

 $('#testSpan').toggle(response.HasCases);

参考:

toggle()

答案 1 :(得分:0)

您需要使用show()hide()代替html()

if(response.HasCases == "true")
   $('#testSpan').show();
else 
  $('#testSpan').hide();

您的代码将是

$.ajax({
        type: 'POST',
        url: "~/Pages/test.aspx",
        data: "json",
        success: function (response) {       
          if(response.HasCases == "true")
             $('#testSpan').show();  
        }, error: function (e1, e2, e3){   
            $('#testSpan').show();           
        }
});

答案 2 :(得分:0)

您可以使用jQuery toggle()来实现此目的:

if(response.HasCases == "true")
   $('#testSpan').toggle();