단순한 양식을 같은 페이지에 제출하려고했지만 제출 될 때 동일한 페이지에서 PHP 기능을 호출합니다. 그러나 제출하기 전에 일부 자바 스크립트 유효성 검사를하려고했습니다. 그래서 나는 폼 태그에서 onSubmit 호출 js 함수를 사용하는 것과 button을 사용하여 onClick 호출 js 함수를 사용하는 것의 차이점을 알고 싶다. 이것은 현재 내가하려고하는 것이다.자바 스크립트 유효성 검사
<?php
function tobecalled()
{
echo "This was run";
}
?>
<html>
<head><title>Testing</title>
<script type="text/javascript">
function testResults (form)
{
var TestVar = form.inputboxname.value;
if(TestVar == '')
return false;
else
return true;
}
</script>
</head>
<body>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="POST" onSubmit="return testResults(this);">
<input type="text" name="inputboxname" />
<input type="submit" value="Save" name="submit" />
<?php
if(isset($_POST['submit']))
tobecalled();
?>
</form>
</body
</html>
그것은 작동 ..
하지만 할 경우 (비아 JS 제출)
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="POST">
...
<input type="submit" value="Save" name="submit" onClick="return testResults(this);"/>
...
그 여전히 PHP 함수 tobecalled()
--Why 호출? 나는 그것을 부르지 않을 것으로 기대하고있다. 어떻게 작동합니까?
코드를 다시 포맷하십시오. –
형식이 잘 지정된 코드와 잘 쓰여진 질문을 통해보다 나은 응답을 얻을 수 있습니다. –
나는 완벽한 작업 코드를 넣었습니다. 폼에서 onSubmit과 버튼으로 onClick을 사용하는 것의 차이점은 무엇입니까? – Vinay