Salve, sono ancora qui a chiedere un aiuto sull'ennesimo problema che mi si è presentato![]()
Avrei bisogno di avere una convalida prima dell'invio di questo form:
La somma dei valori che l'utente seleziona non deve superare il valore impostato di default, che nel mio caso è un valore prelevato dal database.codice:<form action="<?php echo $editFormAction; ?>" method="POST" name="contract"> <table class="myp-table"> <tr> <td>Value Test</td> </tr> <?php do { ?> <tr> <td><select name="playerContract[]"> <option value="0" <?php if (!(strcmp(0, $row_datacontract['playerContract']))) {echo "selected=\"selected\"";} ?>>0</option> <option value="1" <?php if (!(strcmp(1, $row_datacontract['playerContract']))) {echo "selected=\"selected\"";} ?>>1</option> <option value="2" <?php if (!(strcmp(2, $row_datacontract['playerContract']))) {echo "selected=\"selected\"";} ?>>2</option> <option value="3" <?php if (!(strcmp(3, $row_datacontract['playerContract']))) {echo "selected=\"selected\"";} ?>>3</option> </select></td> </tr> <?php } while ($row_datacontract = mysql_fetch_assoc($datacontract)); ?> <tr> <td><input class="linkbuttonmp" name="contract" type="submit" value="Invio" /></td> </tr> </table> </form>
Ho provato questa soluzione con jquery ma non so il perchè non va
Mi date un aiuto?codice:var max = 3; $("select").change(function () { var selects = 0; $("select").each(function () { selects = selects + parseInt($(this).val()); }); if(selects >= max) { $("#submit").attr("disabled","disabled"); } else { $("#submit").removeAttr("disabled"); } });
Grazie

Rispondi quotando
