Click to See Complete Forum and Search --> : if alert please dont submit:(


CobreX
01-17-2003, 09:13 AM
Dear Friends ,

I have a problem below;


When I run this script and select one or more item, script redirect me check.asp, its OK,
But when any checkboxes are checked, first its alert me and then still redirect me check.asp

I want when any checkboxes are checked,its only alert me not redirect!

Thanks


<SCRIPT language=JavaScript>
<!-- Begin
function checkrequired() {

var fields = 0
var i = 0
var empty = true
var fields = document.form1.length
var textvalue = ""

for (i = 0; i < fields ; i++) {
switch (document.form1.elements[i].type){
case "select-one" :
case "select-multiple" :
if (document.form1.elements[i].selectedIndex != -1)
{
empty = false
}
break;
case "checkbox" :
if ( document.form1.elements[i].checked) {
empty = false
}
break;
default :
break;
}
}

if (!empty) {
document.form1.submit();
} else {

alert("Select 1 or more item!")
}
}
// End -->
</SCRIPT>

<form name=form1 method="POST" action="check.asp">
<input type="checkbox" name="k1" value="astim" class="input">
<input type="checkbox" name="k2" value="whax" class="input">
<input onclick=checkrequired() type="image" SRC="ok.gif" border="0" name="submitit" >
</form>

khalidali63
01-17-2003, 10:27 AM
here you go

cheers


<SCRIPT language=JavaScript>
<!-- Begin
function checkrequired() {

var fields = 0
var i = 0
var empty = true
var fields = document.form1.length
var textvalue = ""

for (i = 0; i < fields ; i++) {
switch (document.form1.elements[i].type){
case "select-one" :
break;
case "select-multiple" :
if (document.form1.elements[i].selectedIndex != -1){
empty = false
}
break;
case "checkbox" :
if ( document.form1.elements[i].checked) {
empty = false
}
break;
default :
break;
}
}

if (!empty) {
document.form1.submit();
} else {
alert("Select 1 or more item!")
return false;
}
}
// End -->
</SCRIPT>

<form name=form1 method="POST" action="check.asp">
<input type="checkbox" name="k1" value="astim" class="input">
<input type="checkbox" name="k2" value="whax" class="input">
<input onclick="return checkrequired();" type="image" SRC="ok.gif" border="0" name="submitit" >
</form>