Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Match: variabile con stringa testo insieme

    Ciao a Tutti,

    ho il seguente codice:

    <td>
    <script language=javascript>
    if (document.getElementById('status_2_db').value.matc h(/^A/)) {

    var a2 = document.getElementById('rec_db').value+"_r"+docum ent.getElementById('rev_db').value+"_2";
    if (document.getElementById('filist_db').value.match( a2)) {
    var arr1=document.getElementById('filist_db').value.sp lit("|");
    for (var ii=1; ii[img]../images/emoticon_green.jpg[/img]");
    }
    }
    }
    }
    </script></td>

    Premesso che sono costretto ad usare codice javascript dentro la cella <td>,

    ho il seguente problema:

    la variabile filist_db contiene i seguenti 3 valori, che poi divengono 3 valori dell' array arr1:
    |2013043_r00_27_test27.gif|2013043_r00_28_test28.g if|2013043_r00_2_test2.gif


    mentre la variabile a2 e' cosi' composta: 2013043_r00_2


    il punto dolente del codice sopracitato e' rappresentato dal pezzo in rosso in quanto i risultati dell' if sono 3, mentre io ne voglio solo 1:

    vorrei che tale if mi funzionasse solo nel caso in cui:
    arr1[ii]=a2 cioe' entrambi sono uguali a 2013043_r00_2

    per determinarne l' uguaglianza ho provato a mettere:
    if (arr1[ii]==a2) ma non mi ritorna niente

    if (arr1[ii].match(a2$)) ma mi da' errore,

    come fare x risolvere il problema ???


    Grazie mille in anticipo !!!


    P.S. mi sarebbe piaciuto mettere nel match una cosa del tipo if (arr1[ii].match(/a2$/)) ma non funziona ...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585


    Sono riuscito a risolvere il problema mantenendo tutto il codice come prima e modificando solo la riga seguente (ho aggiunto l' underscore finale):

    var a2 = document.getElementById('rec_db').value+"_r"+docum ent.getElementById('rev_db').value+"_2_";

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.