ドキュメント ライブラリの 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>
ありがとう