SharePoint 2010 목록에서 첫 번째 선택 항목으로 선택 필드가 있습니다. 이제는 사용자가 선택하지 않은 옵션을 선택하면 유효성을 검사 할 수있는 기능이 필요합니다. 즉 '선택하십시오'를 선택하지 않아야합니다. 이 경우 오류가 발생해야합니다. 내가 자바 스크립트를 얻을 수 있다면 큰 도움이 될 것입니다. 사전에선택 필드에 자바 스크립트 유효성 검사를 추가하고 유효한 옵션을 확인하는 방법은 무엇입니까?
감사
SharePoint 2010 목록에서 첫 번째 선택 항목으로 선택 필드가 있습니다. 이제는 사용자가 선택하지 않은 옵션을 선택하면 유효성을 검사 할 수있는 기능이 필요합니다. 즉 '선택하십시오'를 선택하지 않아야합니다. 이 경우 오류가 발생해야합니다. 내가 자바 스크립트를 얻을 수 있다면 큰 도움이 될 것입니다. 사전에선택 필드에 자바 스크립트 유효성 검사를 추가하고 유효한 옵션을 확인하는 방법은 무엇입니까?
감사
당신은 선택된 값의 텍스트 '를 선택하십시오'그렇다면하면 다음 코드 값 선택을 말하는 사용자에게 경고를 표시 동일한 경우 확인할 수 있습니다
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;
은 양식을 제출할 수 없으므로이 코드를 양식 제출에 첨부하여 유효성을 검사하는 경우 중요합니다. MitchS
에 설명 answer.but이 같은 NewForm, EditForm
항목을 저장하기 전에을 ListItem 양식에 구현하려는 경우
<form action="..." method="..." onsubmit="return validateForm()">
그것의 좋은 해결책 :
다음을 수행하여 양식에 onSubmit
이벤트를이 기능을 첨부 할 수 있습니다 . 당신이 찾아 PreSaveAction()
function PreSaveAction()
{
if($("select[title='My Choice'] option:selected").val() == '')
{
alert("Please select.")
return false;
}
else
{
return true;
}
}
타격 스크립트를 사용하는 것보다 당신의 선택 드롭 다운리스트 컨트롤은 자신의 제목 속성에 따라.
홉스가 도움이됩니다!
나는 이것을 SharePoint 목록 페이지에서 사용하려고합니다. 검증은 선택 필드에서 수행됩니다. 그것의 드롭 다운 따라서 나는 여기에 요소 ID가 필요하고 선택된 텍스트에 의해 드롭 다운의 선택된 값을 가져올 것인가하는 의심이있다. –
드롭 다운 ('select') 요소의 ID를 사용해야합니다. 'selectedText'는 그들이 드롭 다운에서 선택한'option'의 텍스트 값이 될 것입니다. –