如何推Json并选择

时间:2015-09-23 10:31:53

标签: javascript jquery arrays ajax asp.net-mvc

我正在尝试在我的网站上制作过滤器。有checkboxes会做过滤帖。

如果未选中checkbox,则该页面中不会有该用户的帖子。

加载页面时,不会检查checkboxes,因此我正在尝试在加载页面时使用checkbox id将一些帖子转换为Json格式。

如果选中checkbox,则会显示帖子。

我已经尝试了下面的代码部分。

我收到null长度错误。你可以帮帮我吗?有没有不同的方法呢?

$(":checkbox").click(function () {

    if (this.checked) {

        $.each(inspostHtml.filters, function (i, v) { 
            if (parseInt(v.id) == parseInt($(this).attr('ID')) ) {                              
               alert(v.html); return; 
            }
        });
     } // end of if(this.checked)
     else {
          alert("Checkbox is unchecked.");
    }
    var _inspostHtml ={
                 "filters":[{
                        "id" : parseInt($("input:checkbox").attr('ID')), 
                          "html" :getMessageHtml(post.title, post.message, post.ID)}
                         ]};
    inspostHtml.push(_inspostHtml);

HTML

@for (int i = 0; i < Model.FilterType.Count; i++) 
{ 
   @Html.CheckBoxFor(m => m.FilterType[i].Checked, new { id = Model.FilterType[i].ID })
   @Html.HiddenFor(m => m.FilterType[i].Text) @Html.DisplayFor(m => m.FilterType[i].Text)<br /> 
}

0 个答案:

没有答案