0

表示フォームのフィールド値に基づいて Web パーツを非表示にする JavaScript を探しています。

シナリオ: 異なるリストからフォームを表示するために 2 つの Web パーツを追加しました。Web パーツ 1 の値に基づいて Web パーツ 2 を非表示にする必要があります。

例: Web パーツ 1 の状態は "承認済み" であり、"承認済み" でない場合は Web パーツ 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で実行することもできます。

私があなたがこれについて行くことができると私が見るもう一つの方法は、接続されたウェブパーツを使用することです。ここでそれを読むことができます:http://msdn.microsoft.com/en-us/library/ms469765 (v = office.14).aspx

接続されたWebパーツを使用すると、あるWebパーツから別のWebパーツに値を渡すことができます。つまり、最初のWebパーツが2番目のWebパーツに表示するかどうかを指示できます。

于 2013-01-25T23:16:11.473 に答える