in engster Tabellenzelle zu bekommen habe ich folgende Tabellejquery verwenden Wert von Textbereich
<tr>
<td data-toggle="tooltip" title="Not Started"><img src="images/small_info_icon.png"></td>
<td>Demo Demo</td>
<td>January</td>
<td class="updaterow"><textarea class="form-control" rows="5" id="notes34455" name="editcomments">Not Started</textarea></td>
<td id="34455"><button type="button" id="updatestatus" class="btn btn-info btn-sm">Update</button> </td>
</tr>
Ich möge Jquery verwenden, um den Wert des Textbereiches zu erhalten. Ich benutze folgendes, aber es gibt undefiniert.
$("button#updatestatus").click(function(){
var id = $(this).closest('td').attr('id');
var data = $(this).closest("updaterow").text;
alert(data);
var data = {
id: id,
};
$.ajax({
type: "POST",
url: "updatestatus.php",
data: data
}).done(function(msg) {
console.log(msg);
});
Ist es möglich, den Textwert des Textfelds zu erhalten?
Es ist '.text()'. – doutriforce
Es fehlt ein '.' in' .closes ("updaterow") '. Es würde sowieso nicht funktionieren, da dieses Element kein Vorfahr ist. – j08691
Warum verwenden Sie '.closes()' für '.updaterow'? '.closes()' sucht nach übereinstimmenden Eltern, aber '.updaterow' enthält die Schaltfläche nicht. – Barmar