Всплывающее окно с раскрывающимся списком 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>
Надеюсь это поможет