Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    54

    ratio modifica variabile

    Buona sera a tutti!
    In una pagina .php
    Ricavo 2 variabili: $prezzo, $supplemento.
    Poi c'è un ratio con 2 opzioni.
    Queste 2 opzioni sarebbe se attivare o meno il servizio:
    Quindi se viene scelto:
    -ATTIVARE il $prezzo deve diventare il totale di $prezzo + $supplemento.
    -NON ATTIVARE (ha già check="check" così qualcosa e selezionato e l'utente non può andare alla pagina successiva senza aver selezionato almeno un opzione)
    qua il $prezzo dipende:
    se ha lasciato com'era rimane $prezzop
    se AVEVA in precedenza scelto attivare per poi cambiare idea il $prezzo
    sarà $prezzo-supplemento.
    Esempio non funzionante

    <script >
    function totale(ratio,prezzo,supplemento){
    if(ratio==0)
    totale=prezzop;
    else
    totale=prezzop+supplemento;
    else
    return totale
    }
    <script>

    Vuoi attivare il servizio
    -si <input type="ratio" name"ratio" onclick="totale(1,?,?)">
    -no <input type="ratio" name"ratio" onclick="totale(0,?,?)">
    <input type="text" name="totale" value="totale" readonly>

    Come lo sistemo?
    Meglio un checkbox al posto del ratio?
    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    Prova cosi
    codice:
    <script>
    function totale(ratio,oggetto){
    if(document.forms[0].elements[ratio].checked)
    document.forms[0].totale.value=(oggetto.value+document.forms[0].totale.value)
    else
    document.forms[0].totale.value=(oggetto.value+document.forms[0].totale.value)
    }
    <script>
    Vuoi attivare il servizio
    -si <input type="radio" name"supplemento" value="<?php echo $supplemento; ?>" onclick="totale(0,this)">
    -no <input type="radio" name"supplemento" value="0" onclick="totale(1,this)">
    <input type="text" name="totale" value="<?php echo $prezzo; ?>" readonly="readonly">

    Ma considera che ho molto ipotizzato, se non funziona metti un link alla pagina pubblica oppure posta tutta la pagina solo html no php che confonde
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    54
    Risposta cellerissima grazie!
    Specifico che il servizio non è sempre possibile attivarlo

    codice:
     
    if(...){
    ?>possibile attivare  
    <input type="radio" name="s3" checked="checked">
    <input type="radio" name="s3">
    <?php }
    else{ ?>
    Non è possibile attivare
    <?php 
    suppl=0;
    } ?>
    <input name="tot" value="*2" >
    *1 Value, l'ho saltato, mi vengono in mente 2 opzioni 1 e 0 come si è no.
    Potrei tot=prezzo+suppl*s3.
    Oppure il supplemento (può variare, non lo so a priori) prende il valore della variabile oppure a 0 e sommo al prezzo.
    *2 non so se sia meglio usare una o 2 variabili per il totale.
    Con 2 tenendo i prezzi distinti (totale e prezzo per intenderci):
    Sommo col supplemento che sarà 0 se non è attivabile e sempre 0 se non lo attiva.
    Oppure con 1 (solo il totale) il quale viene elaborato dalla funzione.
    Oppure consiglia\ate un check box?
    GRazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    Fatico a capirti e continui a ragionare a modo tuo (giustamente) pertanto lascio a chi a più tempo e voglia di seguirti secondo la tua logica a me distante.
    Originariamente inviato da cavicchiandrea
    ... se non funziona metti un link alla pagina pubblica oppure posta tutta la pagina solo html no php che confonde
    Auguri.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    54
    Mica tanto giustamente dovrei rendermi il più chiaro possibile
    In pratica ho 2 variabili php, entrambe ricavate da dei procedimenti, chiamiamole
    $sup, $prezzo.
    E 2 <input radio> con il medesimo nome, una opzione esclude l'altra (una la tengo già "checcata").
    Se clicca sull'altro ratio cioè attiva il servizio
    $prezzo=$sup+$prezzo (oppure potrei usare un'altra variabile $tot=$sup+$prezzo).
    Se poi l'utente cambia idea, clicca su radio (ri)disattivando il servizio il prezzo ritorna com'era. Ecc..
    Cioè una variabile può assumere 2 valori a seconda se attiva il servizio o se non lo attiva.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.