我正在寻找JavaScript来隐藏基于显示形式的字段值的webpart。
场景:我添加了2个webpart来显示来自不同列表的表单,我需要根据webpart 1的值隐藏webpart 2。
示例:Webpart 1的status =“已批准”,如果不等于“已批准”,则需要隐藏webpart 2.
答案 0 :(得分: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部件可以告诉第二个Web部件是否显示。