Salve,
ho un insieme di input all'interno di un form, generati automaticamente con php.
Ogni input ha un id conn una chiave (voce) seguita da un numero crescente: voce1, voce2, etc...
Di fianco al form ho una tabella con una lista di elementi.
Desideravo che, al click, i dati della riga interessata venissero spostati nel primo input text vuoto e che, nel caso non ce ne fossero di vuoti, avvertisse l'utente con un alert('blah blah').
Il codice hmtl:
Javascript:codice:<form action="pagina.php" method="post" name="mainForm"> <table width="40%"> <tr> <td>Riferimento:</td> <td><input type="text" name="nome" value="***************" size="33" /></td> </tr> <tr> <td>Cliente:</td> <td><input type="text" name="cliente" size="33" value="" /></td> </tr> <tr> <td></td> </tr> <tr> <td>Voce:</td> <td><input type="text" id="voce1" name="voce1" size="33" value="" /></td> <td><input type="text" id="costo1" name="costo1" size="5" value="" /> EURO</td> </tr> <tr> <td>Voce:</td> <td><input type="text" id="voce2" name="voce2" size="33" value="" /></td> <td><input type="text" id="costo2" name="costo2" size="5" value="" /> EURO</td> </tr> <tr> <td>Voce:</td> <td><input type="text" id="voce3" name="voce3" size="33" value="" /></td> <td><input type="text" id="costo3" name="costo3" size="5" value="" /> EURO</td> <tr> <td colspan="2"></td> <td><input type="submit" name="submit" value="invia"/> </td> </tr> </table> </form>
Grazie in anticipo per qualsiasi aiuto.codice:<script language='javascript'> function preleva(dbItem, dbItemCosto){ var count = <?php echo $count;?>; <-- variabile esterna inizializzata a 1 per le prove var inputVoce = 'voce'+count ; var inputCosto = 'costo'+count; var dbItem = dbItem.innerHTML; var dbItemCosto = document.getElementById(dbItemCosto).innerHTML; document.getElementById(inputVoce).value = dbItem; document.getElementById(inputCosto).value = dbItemCosto; } </script>
P.s.
Non sapevo che mettere nel titolo, sentitevi liberi di suggerirmene uno più corretto.

Rispondi quotando