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

    Switch e somma.. errore

    Ho trovato la soluzione per il topic precedente relativo alle due chiamate in una, ma il problema ora è un altro..

    Questi sono i codici ajax:

    Codice PHP:
     function newcard() {
    $.
    ajax({
       
    type"POST",
       
    url"mazziere.php",
       
    data"action=newcard",
       
    success: function(risultato){
        var 
    contenuto document.getElementById('io').innerHTML;
        
    document.getElementById('io').innerHTML=contenuto risultato;
        
    alert(risultato);
        var 
    parziale document.getElementById('my_somma').innerHTML;
        switch(
    risultato) {
        case 
    '[img]images/2.png[/img]':
        var 
    valore_dado=2;
        break;
        case 
    '[img]images/3.png[/img]':
        var 
    valore_dado=3;
        break;
        case 
    '[img]images/4.png[/img]':
        var 
    valore_dado=4;
        break;
        case 
    '[img]images/5.png[/img]':
        var 
    valore_dado=5;
        break;
        case 
    '[img]images/6.png[/img]':
        var 
    valore_dado=6;
        break;
        case 
    '[img]images/7.png[/img]':
        var 
    valore_dado=7;
        break;
        case 
    '[img]images/8.png[/img]':
        var 
    valore_dado=8;
        break;
        case 
    '[img]images/9.png[/img]':
        var 
    valore_dado=9;
        break;    
        case 
    '[img]images/10.png[/img]':
        var 
    valore_dado=10;
        break;
        case 
    '[img]images/J.png[/img]':
        var 
    valore_dado=10;
        break;
        case 
    '[img]images/Q.png[/img]':
        var 
    valore_dado=10;
        break;
        case 
    '[img]images/K.png[/img]':
        var 
    valore_dado=10;
        break;
        case 
    '[img]images/A.png[/img]':
        var 
    valore_dado=11;
        }
        var 
    somma parziale+valore_dado;
        if(
    somma 22) {
        
    alert('Sballato!');
        } else {
        
    document.getElementById('my_somma').innerHTML=somma;
        }
      }
     });

    Ora il problema è che valore_dado quando viene inserito in my_somma (un div con quell' id) appare "undefined", però come si può notare nello switch viene valorizzato. Lo switch è corretto, con l' alert ( alert(risultato); ) appare il risultato generato che è uguale a quello dei switch, o meglio.. Appare uno spazio dopo, ho provato anche ad aggiungerlo nello switch ma niente..
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    EDIT:

    Risolto, ho tolto eventuali spazi iniziali/finali con $.trim e aggiunto break; dopo l' ultimo case.. Ora ho un altro problema sempre legato a questo script, posto qui o apro un altro topic?
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

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.