Jump to content

Order Form - JS Alert when all the input fields values are 0


nita

Recommended Posts

Hi Everyone.

I'm working on a basic ordering form. What i'm trying to achive is to get javascript to return alert when all the inputs fields are with values 0.
At least 1 of the inputs has to be filled in with value more then 0 in order to proceed with a ordering form.
I have to mention that products list / input fields are generated dynamicly so their number might vary.

Basic code:

<form name='packaging' action="packaging.php" method='post'>

<?
$result = mysql_query("SELECT * FROM packaging_items") or die(mysql_error());
                while($row=mysql_fetch_array($result)) {
echo "
<input type='text' style='width:20px'  name='$row[prodno]' id='$row[prodno]' maxlength='4' value="0" onblur="if (this.value == '') {this.value = '0';}" onfocus="if (this.value == '0') {this.value = '';}" onkeypress='validate(event)' >
";
}
?>

</form>

Any suggetions .. i really have no clue where to start ...

Thank you in advance

 

function validateForm(){
  var inputs =  document.getElementsByTagName('input');
  var noneZeroFound = false;
  for(var i=0;i< inputs.length;i++){
      var input = inputs[i];
      if(input.value != '0'){
        noneZeroFound = true;
        break;
      }
  }
  if(!noneZeroFound ){
      alert('MUST ENTER VALUE...');
      return false;
  }
 
  return true;
}
 
<form name='packaging' action="packaging.php" method='post' onSubmit="return validateForm()">

Found the solution on another forum.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.