Javascript SharePoint 2010更改要求字段
我已将以下代码添加到SharePoint页面-代码根据标题查找请求的选择,并在选择“决策”值时发出警报 希望删除警报并替换为找到特定的代码选择(title$=test)并将其更改为强制/必需 你是如何看待SP2010的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
<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表单页面上?