Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema su un if

  1. #1
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296

    Problema su un if

    Ragazzi perdonatemi, ma sono nel pallone (probabilmente a causa della poca dimestichezza con javascript).

    Sareste così gentili da dirmi cosa non va in questa if ??

    codice:
             alert (document.form1.attivita.value)
    
             if (document.form1.attivita.value == 'spesa')
                { window.opener.document.forms['spesa'].documentis.value = valoreradio; }
             else
                {window.opener.document.forms['impegno'].documentii.value = valoreradio; }
    Tenete presente che nella alert il valore di document.form1.attivita è = spesa.
    Ma l'if prende sempre la strada dell'else. Ovviamente sbaglio l'if ... ma dove? :master:

    Vi ringrazio

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quello che hai postato sembra corretto, quindi dev' esserci altro

  3. #3
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Lo so che è strano e che "la matematica non è una opinione", ma dopo l'if non c'è altro.
    Infatti ho risolto passando il valore di document.form1.attivita.value in altro modo:

    Anzichè prendere il valore dal campo di input lo passo direttamente nella function insomma viene una cosa così:


    codice:
    function valore(tipo)
    {
             if (tipo == "impegno")
                {  window.opener.document.forms['impegno'].documentii.value = valoreradio }
             else
                {  window.opener.document.forms['spesa'].documentis.value = valoreradio }          
    }</script>
    
    
    
        <input type="button" value="Associa" onClick="valore('<?php echo $attivita ?>')"  >
    Che poi è la stessa cosa... ma funziona

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