Ho una tabella di Entity Framework generata con valori in un td che ho bisogno di cambiare. Ho bisogno di fare questo su una riga per riga perché ho bisogno di inserire un gruppo di pulsanti di opzione, ma ogni riga di pulsanti ha bisogno di un nome univoco.Iterate attraverso una tabella trovando un td per classe e cambiando il testo per quel td
Fondamentalmente, ho bisogno di impostare il valore controllato per un gruppo di pulsanti in base al valore del testo in un td con id di "Rate", e rimuovere il testo esistente dopo averne preso il valore.
mia tavola si presenta così,
<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>
E il mio script è il seguente.
$("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.
});
});
Questa è solo l'ultima, ho guardato tutto questo sito, ma tutto quello che ho visto non tratta con ottenere il valore da una colonna specifica di una riga specifica, la modifica del valore, e ripetendo per ogni riga/colonna nella tabella. Vengo da uno sfondo db, dove questo è molto semplice e questo è molto frustrante.
dove stai pensando di mettere i pulsanti di opzione? L'ID – Patricia
deve essere univoco su DOM. Non puoi avere più di un 'id =" Rating "' in un documento html. –
Voglio sostituire il testo nel td con la classe di classificazione come indicato con i pulsanti di opzione e controllare quello corrispondente al valore. –