nita Posted May 5, 2013 Share Posted May 5, 2013 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 Quote Link to comment https://forums.phpfreaks.com/topic/277645-order-form-js-alert-when-all-the-input-fields-values-are-0/ Share on other sites More sharing options...
nita Posted May 5, 2013 Author Share Posted May 5, 2013 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. Quote Link to comment https://forums.phpfreaks.com/topic/277645-order-form-js-alert-when-all-the-input-fields-values-are-0/#findComment-1428345 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.