En el codigo de Jquery estas obteniendo el ID del "tr" y despues en contrato obtienes su val el cual no tiene
ahi te conviene crearle un Id al td que contiene el .$id_contrato.
y despues obtener su valor
seria algo asi.
Código :
Ver originalPHP
echo "<tr id='$i'>";
echo "<td id='contrato$i'>".$id_contrato."</td>";
JQUERY
var contrato = $("#contrato"+valor).text();
Saludos.
No esta probado.