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 ...![]()