Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于返回数据的隐藏和取消隐藏表div_Javascript_C#_Jquery_Asp.net Mvc - Fatal编程技术网

Javascript 基于返回数据的隐藏和取消隐藏表div

Javascript 基于返回数据的隐藏和取消隐藏表div,javascript,c#,jquery,asp.net-mvc,Javascript,C#,Jquery,Asp.net Mvc,我有一个表,我想被隐藏,没有数据显示 我有一个控制器操作,它返回要为表显示的数据。如果返回数据,我希望显示表,否则我希望隐藏它。我已经尝试了几种方法来解决这个问题,看起来我的修复程序正在运行(几秒钟),但是一旦控制器返回模型,表就会再次隐藏。我做错了什么事。我怎样才能解决这个问题?下面是我的代码: HTML: 最后是我的JS函数: window.onload = function () { $("#ReceiptsMainDiv").toggle(); var ro

我有一个表,我想被隐藏,没有数据显示

我有一个控制器操作,它返回要为表显示的数据。如果返回数据,我希望显示表,否则我希望隐藏它。我已经尝试了几种方法来解决这个问题,看起来我的修复程序正在运行(几秒钟),但是一旦控制器返回模型,表就会再次隐藏。我做错了什么事。我怎样才能解决这个问题?下面是我的代码:

HTML:

最后是我的JS函数:

    window.onload = function () {


    $("#ReceiptsMainDiv").toggle();

    var rowCount = $("#rowindex").length;

    console.log(rowCount);

    if (rowCount > 0) {
        $("#ReceiptsMainDiv").toggle();
     }

};
如您所见,顶部的表单包含按钮,下面的块是需要切换的表


如果你们还需要什么,请告诉我。

当您有结果要显示时,
将不会生成“rowIndex”的ID(与您可能期望的不同)。相反,您将有“rowIndex0”、“rowIndex1”等。因此,在
之后,rowCount
将为零,并且您将不会切换。

Ahh ok。非常感谢。有没有关于我可以使用什么的提示?有一些东西需要更改,以使实现正确,但是讨论与此问题相关的内容是离题的。最重要的是,我会将显示或隐藏表的决定建立在专用标志上,而不是计算
行。
      [HttpPost]
    public ActionResult Index(string CasinoID, DateTime Date)
    {

        //var id = Int32.Parse(Request.Form["CasinoID"].ToString());

        var Cid = Request.Form["CasinoID"];
        Cid = GetNumbers(Cid);

        var id = Int32.Parse(Cid);

        var model = TRBL.GetTransactionTestsData(id, Date);
        model.TerminalReceiptPostData = TRBL.GetCasinosDDL();
        return View(model);
    }
    window.onload = function () {


    $("#ReceiptsMainDiv").toggle();

    var rowCount = $("#rowindex").length;

    console.log(rowCount);

    if (rowCount > 0) {
        $("#ReceiptsMainDiv").toggle();
     }

};