ho questa istruzione

if (r.movdet[i].Id == tb.rows[a].id){
tb.rows[a].getElementsByTagName('Input')[0].value= r.movdet[i].Qta;
}

dove r.movdet[i].Id è = a 0 e tb.rows[a].id =""

il problema è che pure essendo id diversi l'if restituisce TRUE e entra..

Da cosa è provocato il problema?