conf .net jquery在confrim对话框后更改表格行颜色

时间:2017-05-24 13:42:48

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

我已经在点击时改变了颜色,但问题是,每次我翻页时,颜色都会消失。有人知道要解决它吗?

我还希望有一些确认对话框说“"你确定要改变颜色吗?"

这是我的代码,对话框无效。

<script>
    function changeMe(el) {
        $("somet").dialog({
            modal: true,
            buttons: {
                Ok: function () {
                    $(this).dialog("close");
                }
            }
        });
        el.style.backgroundColor = "#05AA05";
        el.style.color = "#000000";
    }
</script>

和表格(我为每个周期填写它,我认为它不相关)

        {
            <tr onclick="changeMe(this);">
                <td>@Ajax.ActionLink(r.Jmeno.ToString(), "Detail", new { id = r.Jmeno }, new AjaxOptions() { UpdateTargetId = "modalContent", InsertionMode = InsertionMode.Replace, OnBegin = "openModalWindow" }), @r.Prijmeni</td>
                <td>@r.Rez_kolobezky.Reg_cislo</td>
                <td>@r.Datum_od</td>
                <td>@r.Datum_do</td>
            </tr>
        }

那么请有人帮助我吗? :)

1 个答案:

答案 0 :(得分:1)

每次刷新页面时,您都会重新加载原始样式。您需要一些方法来保存颜色更改状态并在页面加载后再次调用它。

您可以使用浏览器Cookie执行此操作。

将颜色,backgroundColor和行索引存储在cookie中,然后在每个页面加载时读取cookie并设置值(如果存在)。