わかりましたので、HTML のこの javascript 全体について本当に混乱しています。私がやろうとしているのは、「onblur」または外部ファイルでの送信時にフォームを検証することです。
最初のフィールドで機能する HTML コードは次のとおりです。
<script>
function notEmpty(rep, errMsg)
{
var errMsg = "Please enter something in Rep";
var rep = document.getElementById('submitted_by_hrrep');
if(rep.value == '')
{
alert(errMsg);
hrrep.focus();
return false;
}
return true;
}
</script>
これは、フィールドの近くのフォームの本体にあります。
<script type="text/javascript">document.getElementById("submitted_by_rep").onblur=notEmpty;</script>
そのため、DOES が機能し、元に戻るように指示するアラートが表示されます。フォームの残りの部分 (15 フィールド) に対してこれを行うことはできません。「onsubmit」は私を混乱させており、正しいと思いますが、よくわかりません。
<form onsubmit="return formValidation()" method="post" action="process.asp" >
何でも役に立ちます
編集
function validate()
{
if(document.newempRequest.submitted_by_hrrep.value ==='')
{
alert("Please provide your name");
document.newempRequest.submitted_by_hrrep.focus();
return false;
}
私は非常にイライラしたので、ゼロから始めて、一度にフィールドを取りました。これは、テキストが必要なフィールドで機能することがわかりました。ファイルでは乱雑に見えますが、外部から呼び出すと問題なく機能します。
jquery を使用できればいいのですが、実際に必要な設定はもっと複雑なようです。助けてくれてありがとう :)