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:
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>
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.
Ho provato questa soluzione con jquery ma non so il perchè non va
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"); } });
Mi date un aiuto?
Grazie