繁体   English   中英

多部分视图和javascript

[英]Multiple Partial view and javascript

我正在尝试使用MVC,C#和JavaScript在一个表中创建具有多个KPI的分页报告。 为了完成此任务,我创建了一个局部视图,该视图具有一个表示KPI组件的视图模型。 我有一个带有文档准备功能的小JavaScript文件,用于设置KPI组件的颜色。 我这样加载它们。

<td style="width:30px">
    @Html.Partial("Element", new ElementReadings((decimal)item.NLow,
         (decimal)item.NHigh, (decimal)item.N_PCT))
</td>
<td style="width:30px">
     @Html.Partial("Element", new ElementReadings((decimal)item.NALow,
          (decimal)item.NAHigh, (decimal)item.Na_PCT))
</td>

我的问题是Java脚本仅在表的第一行上运行。 我尝试将Java脚本文件包括在部分视图中(根据查看页面源代码每次都会加载相同的文件),但是除了第一行外,它似乎没有触发。 我什至试图直接将Java脚本包含在cshtml文件中,再次没有爱情。 我不太熟悉基于Web的编程,并且正在寻求任何建议。 我在Windows应用程序中的下一步将是遍历窗体上的所有控件,获取它们的名称或某些属性,然后针对我发现的内容运行一个函数。 不知道使用Java脚本和DOM(?)是否可行。 猜猜我会发现的。 欢呼鲍勃

这里是Java脚本代码。

$(document).ready(function () {

var high = $('#high').val();
var low = $('#low').val();
var actualValue = $('#actualValue').val();

if (high > actualValue) {
    $('#HighTextBox').addClass("redBackgroud");

}
else {
    if (low < actualValue) {
        $('#LowTextbox').addClass("redBackgroud");
    }
    else {
        $('#MediumTextbox').addClass("greenBackground");
    }
}

})

我认为Stephen是正确的,而且我不完全了解html的呈现方式。 将值分配给文本框时,我在服务器端解决了该问题。 感谢大家的帮助和评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM