我在假期预订表格中有一个字段(标题为;缺席类型),其中包含以下选项;
假期
授权缺勤
弹性
从列表中选择“假期”时,我希望显示以下消息;“假期必须在 PS 中预先批准”
我假设这应该可以在列表的 NEW/EDIT 表单上使用 CEWP(2007 年)。我已经通过了所有其他解决方案,并花了很多时间搜索谷歌,但我无法让它工作。
提前致谢
我在假期预订表格中有一个字段(标题为;缺席类型),其中包含以下选项;
假期
授权缺勤
弹性
从列表中选择“假期”时,我希望显示以下消息;“假期必须在 PS 中预先批准”
我假设这应该可以在列表的 NEW/EDIT 表单上使用 CEWP(2007 年)。我已经通过了所有其他解决方案,并花了很多时间搜索谷歌,但我无法让它工作。
提前致谢
没错,我可以使用 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>
希望这可以帮助