我已将以下代码添加到SharePoint页面 - 代码根据标题查找请求的选择,并在" 决策时发出提醒"选择值。
要删除警报并替换为找到特定选择(标题$ =测试)的代码,并将其更改为强制/必需。
SP2010怎么样?
<script type="text/javascript" src="/Deploy/jquery.min.js"></script>
<script type="text/javascript" src="/Deploy/jquery.SPServices-0.7.1a.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("select[title$='Based on']").change(function() {
var text = $("select[title$='Based on'] :selected").text();
if (text == "Decision") {
alert('you must provide reason for suspending this order');
}
});
});
</script>
谢谢!
答案 0 :(得分:1)
如果您想要对表单字段进行验证,那么最好的选择是按照Giles Hamson的article方法加入PreSaveAction
方法。在您的更改活动中,您可以执行以下操作以根据需要标记您的字段:
$("select[title$='test']").attr('required','true');
然后,在PreSaveAction
方法内部,您可以检查是否需要下拉列表以及是否有值。使用它可以允许保存继续,或者您可以停止它并显示验证错误。
function PreSaveAction()
{
var dropdown = $("select[title$='test']");
if(dropdown.attr('required') == 'true' && dropdown.val() == "")
{
alert("The field 'test' is required'");
return false;
}
return true;
}