0
사용자 입력을위한 간단한 양식이 있습니다. 사용자는 해당 양식의 필드를 반드시 작성해야합니다. 그렇지 않으면 javascript가 경고 메시지를 표시하지만 작동하지 않습니다. 비어있는 양식을 제출하면 경고 메시지가 표시되지 않습니다. 내 form.html은 다음과 같습니다.Django에서 간단한 javascript 폼 유효성 검사가 작동하지 않습니까?
</style>
<script type="text/javascript">
function Validate(){
if(document.simple_form.session.value == "" ||
document.simple_form.hostname.value == "" ||
document.simple_form.username.value == ""
document.simple_form.password.value == "")
{
alert("Please fill out all fields before clicking Load!");
return false;
}
}
</script>
</head>
<body>
<form action="." method="post" onsubmit="return Validate();" name="simple_form">
{% csrf_token %}
<fieldset>
<legend>Session</legend>
<label for="input-one" class="float"><strong>Session Name:</strong></label><br />
<input class="inp-text" name="session" id="sess" type="text" size="30" /><br />
<label for="input-two" class="float"><strong>RemoteHost:</strong></label><br />
<input class="inp-text" name="hostname" id="host" type="text" size="30" onblur="if(this.value=='') { this.value='ngs.pradhi.com:/upload' }" onfocus="if(this.value=='ngs.pradhi.com:/upload') { this.value='' }" value="ngs.pradhi.com:/upload" />
<label for="input-three" class="float"><strong>Username:</strong></label><br />
<input class="inp-text" name="username" id="user" type="text" size="30" />
<label for="input-four" class="float"><strong>Password:</strong></label><br />
<input class="inp-text" name="password" id="pass" type="password" size="30" />
</fieldset>
<p><input class="submit-button" type="submit" value="Load" /></p>
<p><input class="save-button" type="reset" name="cancel" value="Cancel" /></p>
</form>
누락 된 것이 있습니까?
그냥 제안으로서'document.getElementById'를 사용하는'document.form.element' 표기법보다 사용하기가 더 쉽습니다 – Ian