Tengo una tabla generada por Entity Framework con valores en un td que debo cambiar. Necesito hacer esto fila por fila porque necesito insertar un grupo de botones de opción, pero cada fila de botones necesita un nombre único.Iterar a través de una tabla para encontrar un td por clase y cambiar el texto para ese td
Básicamente, necesito establecer el valor comprobado para un grupo de botones según el valor del texto en un td con id de "Velocidad", y eliminar el texto existente después de obtener el valor del mismo.
Mi tabla tiene este aspecto,
<table id="IndexTable">
<tr>
<th>CoffeeID </th>
<th>Degree </th>
<th>Weight </th>
<th>Profile </th>
<th>UsageInfo </th>
<th>Comments </th>
<th>AmbientTemp </th>
<th>Rating </th>
<th>WeightDeducted </th>
<th>Selected </th>
<th>ProfileID </th>
<th>ProfileStart </th>
</tr>
<tr>
<td>1 </td>
<td>1 </td>
<td>3 </td>
<td>9 </td>
<td>Filter Brew </td>
<td>Perfecto!! </td>
<td>55 </td>
<td id="Rating">4.25 </td>
<td>1 </td>
<td>4 </td>
<td>34 </td>
<td>1 </td>
</tr>
<tr>
<td>3 </td>
<td>15 </td>
<td>99 </td>
<td>87 </td>
<td>Espresso </td>
<td>WTF </td>
<td>99 </td>
<td id="Rating">4.5 </td>
<td>5 </td>
<td>3 </td>
<td>66 </td>
<td>4 </td>
</tr>
Y mi guión es el siguiente.
$("tr").each(function() { //get all rows in table
var str = $("text[id=Rating]").val(); //assign text with matching id to str ---doesn't work
$("td").each(function() { //get all tds in current row
var newStr = ("#Rating").text; //assign text in td with id Rating to newStr ---- doesn't work
alert(newStr); // fires undefined for each td in table?
//This is where I want to insert radio buttons and assign the one with the value of the Rating td to checked.
});
});
Este es sólo el último, me he mirado en todo este sitio, pero todo lo que he visto no trata de obtener el valor de una columna específica de una fila específica, cambiando el valor, y la repetición para cada fila/columna en la tabla. Vengo de un fondo de db, donde esto es realmente simple y esto es muy frustrante.
¿dónde planea colocar los botones de radio? – Patricia
La identificación debe ser única en DOM. No puede tener más de una 'id =" Calificación "' en un documento html. –
Quiero reemplazar el texto en el td con la clasificación 'clase como se indica' con botones de opción y marcar el que coincida con el valor. –