Я добавил некоторый javascript в редакторе содержимого на страницу EditForm.aspx библиотеки документов. У меня есть следующие столбцы в моей библиотеке документов:
- Заголовок
- Описание
Javascript скрывает поле «Описание», когда добавляется новый элемент, это отлично работает, однако затем я хочу иметь возможность отображать/показывать поле «Описание», если «Заголовок» имеет/содержит любое из следующих значений, когда добавление нового элемента:
-Элемент Тест1 -Элемент Тест2 -Элемент Тест3
Я чувствую, что я на полпути, но просто не знаю, как добиться части отображения/отображения, 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>
Спасибо