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 ...