2013-03-25 4 views
0

이것은 웹 사이트에서 자바 스크립트를 처음 사용하는 것입니다. 저는 언어에 대한 이해가 매우 낮고 다른 사람들의 질문/해결책을 통해 자습서와 독서에 많이 의존합니다.jplery가 작동하도록 허용하지 않는 오류 위치

테이블 형식을 사용하여 서식을 지정한 HTML 양식이 있습니다. 양식에 라디오 버튼이 하나 있는데, 어떤 일이 발생하면 errorPlacement을 자바 스크립트 코드에 포함 시키면 폼에 대한 유효성 검사가 수행되지 않습니다. 내 라디오 버튼의 텍스트를 방해하지 않도록 오류 메시지가 필요합니다. 옵션 이전이나 이후에 맨 위에 표시되기를 바랍니다.

errorPlacement 코드를 가져 오는 경우 유효성 검사 ('이 입력란은 필수 입력란'메시지가 기본 위치에 표시됨)은 정상적으로 작동합니다.

제 코드를 살펴보고 아무것도 없는지 알려주세요. 쉼표 나 대괄호 같은 단순한 느낌이 들지만 몇 가지 해결 방법을 시도했지만 아무 것도 작동하지 않는 것 같습니다.

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#quoteform").validate({ 
      errorPlacement: function(error, element) { 
       error.insertBefore(element); 
      },   
     }), 
    })       
</script> 

답변

1

을 시도 - http://docs.jquery.com/Plugins -

$(document).ready(function() { 
    $("#quoteform").validate({ 
     errorPlacement: function (error, element) { 
      error.insertBefore(element); 
     } 
    }); 
}) 
+0

안녕하세요 Politus ... 네, 맞습니다. 유효성 검사가 작동 중입니다. 정말 고마워. – kmen

-1

오류는 문자열입니다. 따라서 error.insertBefore은 의미가 없습니다. 당신은 몇 구문 오류가 있었다 $("<div>").insertBefore (element).text (error)

+0

아니, 오류가 jQuery를이 오류가 하나 개의 요소를 포함하는 설정 싸여 있어야한다/Validation/validate # toptions –

+0

안녕하세요, 정치인 님, 미안하지만 당신의 설명을 정말로 이해하지 못합니다. 이것은 오류 배치에 요소를 사용하면 안된다는 뜻입니까? – kmen

+0

아니, 당신이 그것을 사용해야합니다, 나는 단지이 답변이 잘못되었다고 말하고 있습니다 - errorPlacement에서 두 인수는 모두 jQuery 객체이므로 error.insertBefore (요소)는 괜찮습니다 –