dark0s
08-29-2010, 03:48 PM
I have the following form:
<form action="/cgi-bin/script.cgi" method="POST" onsubmit="check_create()">
<fieldset>
<legend>Create project</legend>
Type <input id="type" type="text" name="type" size="20" /><br/>
Name <input id="project" type="text" name="project" size="20" /><br/>
Language to use <input id="language" type="text" name="language" size="20"/><br/>
<input type="hidden" name="profile" value="[% profile %]"/>
<input type="submit" value="Create" />
</fieldset>
</form><br/>
and check_create function is:
function check_create() {
var type = document.getElementById('type').value;
var pname = document.getElementById('project').value;
var language = document.getElementById('language').value;
if ((type == '') || (pname == '') || (language == '')) {
alert('You must complete form');
return false;
}
else alert('Ok');
}
The problem is that return false doesn't work, but form lanch /cgi-bin/script.cgi.
Where is the problem? Why return false doesn' work?
Regards,
savio
<form action="/cgi-bin/script.cgi" method="POST" onsubmit="check_create()">
<fieldset>
<legend>Create project</legend>
Type <input id="type" type="text" name="type" size="20" /><br/>
Name <input id="project" type="text" name="project" size="20" /><br/>
Language to use <input id="language" type="text" name="language" size="20"/><br/>
<input type="hidden" name="profile" value="[% profile %]"/>
<input type="submit" value="Create" />
</fieldset>
</form><br/>
and check_create function is:
function check_create() {
var type = document.getElementById('type').value;
var pname = document.getElementById('project').value;
var language = document.getElementById('language').value;
if ((type == '') || (pname == '') || (language == '')) {
alert('You must complete form');
return false;
}
else alert('Ok');
}
The problem is that return false doesn't work, but form lanch /cgi-bin/script.cgi.
Where is the problem? Why return false doesn' work?
Regards,
savio