我在SharePoint 2010列表中有一个选择字段,它的首选是“请选择”。现在,我希望我们可以验证用户是否选择了除“请选择”之外的任何选项的功能,即用户不应选择“请选择”作为选项。发生这种情况时应该显示一个错误。如果我能获得javascript,那将是一个很大的帮助。
提前致谢
最佳答案
您可以检查所选值文本是否等于“ please select”,如果是,则向用户显示警告,告诉他们使用以下代码选择值:
function validateForm() {
var elem = document.getElementById("yourElementID");
var selectedText = elem.options[elem.selectedIndex].text;
if (selectedText == "please select") {
alert("Please select a value");
return false;
}
}
如果将此代码附加到表单提交进行验证,则
return false;
很重要,因为它会阻止表单提交。您可以通过执行以下操作将此功能附加到窗体
onSubmit
事件:<form action="..." method="..." onsubmit="return validateForm()">
关于javascript - 如何将JavaScript验证添加到选择字段并检查有效选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13339827/