0

我正在寻找 JavaScript 来隐藏基于显示表单中的字段值的 web 部件。

场景:我添加了 2 个 webpart 来显示来自不同列表的表单,我需要根据 webpart 1 的值隐藏 webpart 2。

示例:Webpart 1 的状态 =“Approved”,如果不等于“Approved”,则需要隐藏 Webpart 2。

4

1 回答 1

0

有几种方法可以解决这个问题,这实际上取决于你在做什么。你没有给我们大量的信息。

JavaScript 本身做你正在寻找的东西非常简单。你可以这样做:

$(document).ready(function () {
    $("#theButton").click(function () {
        var txtInput = $("#txtInput").val();
        if (txtInput == "Approved") {
            $("#two").show();
        } else {
            $("#two").hide();
        }
    });
});

在行动中看到它:http: //jsfiddle.net/tadams88/6Mmb9/

你可以让它在 document.ready 上运行,而不是让它成为一个点击功能。

我看到您可以解决此问题的另一种方法是使用连接的 Web 部件。你可以在这里阅读:http: //msdn.microsoft.com/en-us/library/ms469765 (v=office.14).aspx

连接的 Web 部件允许一个 Web 部件将值传递给另一个,这可能意味着第一个 Web 部件可以告诉第二个 Web 部件是否显示。

于 2013-01-25T23:16:11.473 回答