Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    sottrarre valore in base a checkbox flaggata

    salve

    come risultato di un ciclo in php ho una tabella con una serie di textbox e checkbox..

    la struttura è questa :
    codice:
    <tr>
    <td><input type='checkbox' id='pranzo_codfiscale' value='0'></td>
    <td><input type='text' id='ore_codfiscale' value='valorerandom' /></td>
    <tr>
    <tr>
    <td><input type='checkbox' id='pranzo_codfiscale' value='0'></td>
    <td><input type='text' id='ore_codfiscale' value='valorerandom' /></td>
    <tr>
    ...
    ...
    l'id sia delle checkbox che delle textbox viene generato accodando rispettivamente a "pranzo" e "ore" anche il codice fiscale di ogni utente...
    ogni textbox contiene un numero che può essere sia positivo che negativo

    io vorrei fare in modo che al check della checkbox venga sottratto il valore 30, dalla casella di testo che ha lo stesso cod fiscale come id


    grazie!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Non puoi usare lo stesso id='ore_codfiscale' per due/tre oggetti/elementi del documento, il javascript recuperebbe il primo o confondersi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    scusa avevo sbagliato a scrivere, gli id sono tutti diversi avranno in comune o "ore_" o "pranzo_" mentre il codfiscale cambierà e sarà univoco

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ci sono svariati modi per farlo, il primo che mi viene in mente:

    nel ciclo php inserisci anche la gestione dell'onclick

    <input type='checkbox' id='pranzo_codfiscale' onclick="sottrai(this)" value='0'>

    e questa è la funzione js

    function sottrai(el){
    document.getElementById("ore_"+el.id.split("_")[1]).value -= 30;
    }

  5. #5
    ciao

    grazie per la risposta..

    ma nn funge

  6. #6
    rettifico: sbagliavo io...

    funziona, grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.