0

ドキュメント ライブラリの EditForm.aspx ページにコンテンツ エディターで JavaScript を追加しました。ドキュメント ライブラリに次の列があります。

  • 題名
  • 説明

JavaScript は、新しいアイテムが追加されたときに「説明」フィールドを非表示にしますが、これはうまく機能しますが、「タイトル」に次の値のいずれかがある/含まれている場合、「説明」フィールドを再表示/表示できるようにしたいと考えています。新しいアイテムの追加:

-TestItem1 -TestItem2 -TestItem3

私はそこにいる途中のように感じますが、非表示/表示部分を実現する方法がわかりません。これまでに持っているJavaScriptを以下に示します:

    <script language="javascript" type="text/javascript">

<!--

//Custom functionality to hide selected columns from the form

_spBodyOnLoadFunctionNames.push("hideFields");

function findAControl(fieldName){

    var arr=document.getElementsByTagName("!");

    //get all comments
    for(var i=0; i < arr.length; i++)
    {
        //now match the field name
        if(arr[i].innerHTML.indexOf(fieldName) > 0)
        {
            return arr[i];

        }
    }
}

function hideFields(){


    var control = findControl("Description");
    control.parentNode.parentNode.style.display="none";
}

//end custom functionality-->
</script>

ありがとう

4

1 に答える 1