弹出下拉选择 SharePoint 2007 WSS3

Popup on drop down selection SharePoint 2007 WSS3

我在假期预订表格中有一个字段(标题为;缺勤类型),其中包含以下选项;

假期
授权缺席
弹性

当从列表中选择 'Holiday' 时,我希望显示以下消息; "Holidays must be pre-approved in PS"

我假设在列表的 NEW/EDIT 表单上使用 CEWP(2007 年)应该可以做到这一点。我已经通过所有其他解决方案并花了很多时间搜索 Google 但我无法让它工作。

提前致谢

你说得对,我可以用 CEWP 完成, 如果您希望该功能同时采用 New/Edit 形式,则在两种形式中添加 Web 部件。 在 web 部件中添加以下代码

您选择选项的列表应该是一个标签,例如

<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> 

希望对您有所帮助