Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Jquery 在mvc视图中禁用动态生成的引导按钮_Jquery_Asp.net Mvc_Twitter Bootstrap - Fatal编程技术网

Jquery 在mvc视图中禁用动态生成的引导按钮

Jquery 在mvc视图中禁用动态生成的引导按钮,jquery,asp.net-mvc,twitter-bootstrap,Jquery,Asp.net Mvc,Twitter Bootstrap,当我的ajax调用返回true时,我试图禁用视图中的所有按钮,但到目前为止我尝试的所有操作都不起作用: @model IEnumerable<eksp.Models.WorkRole> @{ ViewBag.Title = "DisplayListOfRolesUser"; } <script src="http://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">

当我的ajax调用返回true时,我试图禁用视图中的所有按钮,但到目前为止我尝试的所有操作都不起作用:

 @model IEnumerable<eksp.Models.WorkRole>
    @{
        ViewBag.Title = "DisplayListOfRolesUser";
    }
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script type="text/javascript">
            $(document).ready(function () {
                var dataJSON;
                $.ajax({
                    type: "POST",
                    url: '@Url.Action("checkNumRoles", "WorkRoles")',
                    dataType: "json",
                    success: successFunc,
                    error: errorFunc
                });

                function successFunc(data, status) {



                    if (data== true) {

                        $(".btn").prop('disabled', true);
                    }
                    alert(data);
                }

                function errorFunc() {
                    alert('error');
                }


            });


    </script>



    @foreach (var item in Model)
    {

        <div class="jumbotron">
            <h1>@Html.DisplayFor(modelItem => item.RoleName)</h1>
            <p class="lead">@Html.DisplayFor(modelItem => item.RoleDescription)</p>
            <p> @Html.ActionLink(">Focus on this one!", "addWorkRoleUser", new { id = item.WorkRoleId },  new { @class = "btn btn-primary btn-lg" })</p>
        </div>        

    }
我不明白为什么这行不通。也许我错过了一些很小的东西,但我不知道是什么。
任何帮助都将不胜感激。

使用disabled类禁用按钮

$('.btn').addClass('disabled');

是否在
successFunc
中放置断点(或警报)以确保收到正确数据类型的正确值?此外,if语句引用的变量的赋值已注释掉。我收到的是正确值。另外,在这里发布之前,我刚刚注释掉了变量。所以这不是问题所在。在这里发布失效代码对任何人都没有好处。你说得有道理。我现在就纠正它。:)
$('.btn').addClass('disabled');