0

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

假期
授权缺勤
弹性

从列表中选择“假期”时,我希望显示以下消息;“假期必须在 PS 中预先批准”

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

提前致谢

4

1 回答 1

0

没错,我可以使用 CEWP 完成,如果您希望该功能同时出现在 New/Edit 表单中,那么在这两个表单中添加 webpart。在 Web 部件中添加以下代码

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

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

您将在新建/编辑表单中找到上述部分。

你必须在 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> 

希望这可以帮助

于 2017-12-12T13:23:54.573 回答