Всплывающее окно с раскрывающимся списком SharePoint 2007 WSS3

У меня есть поле (с именем; Тип отсутствия) в форме бронирования для отпуска со следующими параметрами;

День отдыха
Уполномоченное отсутствие
сгибать

Когда в списке выбран "Выходной", я хочу отобразить следующее сообщение; "Каникулы должны быть предварительно одобрены в PS"

Я предполагаю, что это должно быть возможно с использованием CEWP (в 2007 году) в форме NEW/EDIT для списка. Я прошел через все другие решения и потратил много времени на поиск в Google, но не смог заставить его работать.

заранее спасибо

1 ответ

Решение

Вы правы, что я могу покончить с CEWP, если вы хотите, чтобы эта функция была в обеих формах Новая / Редактировать, добавьте веб-часть в обе формы. В веб-части добавьте следующий код

Список, в котором вы выбираете параметры, должен быть тегом, например

<select id="mySelect">
 <option value="Holiday">Holiday
 <option value="Authorised Absence">Authorised Absence
 <option value="Flex">Flex
</select>

вышеуказанную часть вы найдете в форме New / Edit.

Что вы должны сделать в CEWP, так это

<script>
/// selecting that particular tag will the main task here, you can grab 
    it 
//by the id like below , or you can grab it by the class name and find 
//the exact tag where the options will be selected


var selecttag= document.getElementById("mySelect");

selecttag.onchange = function(e){
  if(e.target.value == "Holiday"){
  alert("Holidays must be pre-approved in PS");
}
}
</script> 

Надеюсь это поможет

Другие вопросы по тегам