2012-12-02 3 views
-1

안녕하세요, 제출시 빈 텍스트 상자가 없어야합니다. 그래서 제출 버튼에 자바 스크립트를 삽입했지만 작동하지 않습니다.HTML-Javascript validation

<input type="submit" value="Register" onClick="checkall()"/> 

이 나를 도와 : 제출 버튼 코드는 아래와 같습니다

function checkall() 
{ 
    var a=window.document.getElementById("fname").value; 
    var b=document.getElementById("lname").value; 
    var c=document.getElementById("gender").value; 
    var d=document.getElementById("dob").value; 
    var e=document.getElementById("country").value; 
    var f=document.getElementById("zip").value; 
    var g=document.getElementById("email").value; 
    var h=document.getElementById("pwd").value; 
    if(a=="" || b=="" || c=="" || d=="" || e=="" || f=="" || g=="" || h=="") 
    { 
     alert("bad"); 
     return false; 
    } 
    else 
    { 
     alert("good"); 
     return true; 
    } 
} 

모든 ID 이름은 정확합니다. 내가 어디로 갔을 까?

+4

".이 작동하지 않습니다" 대신 "IE9에서 코드를 디버깅했지만 구문 오류는 없지만 XXXX는 예상대로 발생하지 않습니다."와 같은 형식이어야합니다. –

답변

1

당신은 <form> 태그에이 함수를 호출하고 함수의 결과를 반환이 필요합니다 :

지금까지 말하고있다 "잘못 갔다"무슨
<form action="whatever" method="post" onSubmit="return checkall()"> 
+0

john이 작동하지 않습니다. 나도 그걸 시도 했어. 페이지가 "무엇이든"checkall()이 호출되지 않습니다. – user1870867

+0

나는 이것을했으나 아직 작동하지 않았다. 페이지가 서명으로 이동합니다 .PHP 확인이 없습니다. 왜 ? – user1870867

+0

@ user1870867 HTML 양식을 게시해도 도움이 될 수 있습니다.

질문을 편집하고이 정보를 추가하면 다른 눈 집합에서 놓친 실수를 볼 수 있습니다. – toxalot