フィールドが空であるかどうかをチェックする単純なバリデータスクリプト/コードの下に、エラーメッセージをスローし、そうでない場合はリダイレクトするコードがあります。どういうわけか、これは初心者でもうまくいきません。妥当性検査は動作しますが、そうでない場合はリダイレクトします。リダイレクトでJSスクリプトが動作しないelse
<body>
<div class="mail">
<h2>Input your Name and Submit</h2>
<form name="form1" onsubmit="required()">
<ul>
<li><input type='text' name ='text1'/></li>
<li class="rq">*Required Field</li>
<li><input type="submit" name="submit" value="Submit" /></li>
</ul>
</form>
</div>
<script src="non-empty.js"></script>
</body>
Javascriptを:
function required()
{
var empt = document.form1.text1.value;
if (empt === "")
{
alert("Please input a Value");
return false;
}
else
{
window.location.href = '../continue.php';
return true;
}
}
チェックであれば、空の作品が、リダイレクト空ではないが動作しない場合。
:
、その後の? – jonathanGB
フォームを送信していて、場所を設定しています。どちらか一方を選んでください。ページを変更したい場合は、フォームのアクションを設定するだけです。 – epascarello
'window.location.href = '../ continue.php'; 'この行は問題ありません。 PHPページが実際に何かをしていることを確認してください。 Google、それは動作します。 –