Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SharePoint 2010更改要求字段_Javascript_Jquery_Sharepoint_Sharepoint 2010 - Fatal编程技术网

Javascript SharePoint 2010更改要求字段

Javascript SharePoint 2010更改要求字段,javascript,jquery,sharepoint,sharepoint-2010,Javascript,Jquery,Sharepoint,Sharepoint 2010,我已将以下代码添加到SharePoint页面-代码根据标题查找请求的选择,并在选择“决策”值时发出警报 希望删除警报并替换为找到特定的代码选择(title$=test)并将其更改为强制/必需 你是如何看待SP2010的 <script type="text/javascript" src="/Deploy/jquery.min.js"></script> <script type="text/javascript" src="/Deploy/jquery.SPSer

我已将以下代码添加到SharePoint页面-代码根据标题查找请求的选择,并在选择“决策值时发出警报

希望删除警报并替换为找到特定的代码选择(title$=test)并将其更改为强制/必需

你是如何看待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>

$(文档).ready(函数(){
$(“选择[title$=”基于“]”)。更改(函数(){
var text=$(“基于']:selected选择[title$=”).text();
如果(文本=“决定”){
警报(“您必须提供暂停此订单的原因”);
}
});
});

谢谢

如果您想对表单字段进行验证,那么您最好的选择似乎是按照Giles Hamson的说明,使用
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;
}

对不起,应该更清楚一点。我正在寻找下拉列表“title=test”,一旦在上一个下拉列表中选择了“Decision”,它就会变成强制性的。那么你是说验证?这是在您的自定义页面上还是在SharePoint表单页面上?