无法使用 SPD 在 Sharepoint 2013 在线自定义列表中获取查找字段值
Not able to get Lookup field value in Sharepoint 2013 online Custom List Using SPD
我有一个名为 "ActivityStatus" 的查找列,它有两个值。
我只想检查 Presave 操作上的查找字段值。
下面是我的代码,但它不起作用。
<script type="text/javascript">
function PreSaveAction()
{
alert("Inside");
var elm = document.getElementById("ActivityStatus");
alert(elm);
if (elm == "Incomplete" || elm == "Inprogress")
{
document.getElementById("ActivityStatus").style.display='none';
alert("Previous Activity is in Progress...");
return false ;
}
else
{
return true ;
}
}
</script>
您获取查找值的方式将不起作用。
您必须执行以下操作。因为它呈现为 Select
标签。
参考以下代码:
function PreSaveAction()
{
var elm = document.getElementById("plpace ID your control Here");
var elmValue = elm.options[elm.elmectedIndex].text.trim();
if (elmValue == "Incomplete" || elmValue == "Inprogress")
{
//
// your other code
//
}
else
{
return true ;
}
}
在变量 selectedValue
中,您将获得实际值。
并相应地为您的控件替换 ID..
<script type="text/javascript">
function PreSaveAction()
{
alert("Inside");
var elm = document.getElementById("ActivityStatus");
alert(elm);
if (elm == "Incomplete" || elm == "Inprogress")
{
document.getElementById("ActivityStatus").style.display='none';
alert("Previous Activity is in Progress...");
return false ;
}
else
{
return true ;
}
}
</script>
您获取查找值的方式将不起作用。
您必须执行以下操作。因为它呈现为 Select
标签。
参考以下代码:
function PreSaveAction()
{
var elm = document.getElementById("plpace ID your control Here");
var elmValue = elm.options[elm.elmectedIndex].text.trim();
if (elmValue == "Incomplete" || elmValue == "Inprogress")
{
//
// your other code
//
}
else
{
return true ;
}
}
在变量 selectedValue
中,您将获得实际值。
并相应地为您的控件替换 ID..