获取用户编辑的Textarea的内容

时间:2014-12-25 16:08:10

标签: javascript jquery html json

我尝试将用户输入的数据放入可编辑的内容textarea并对其进行发布,但用户编辑的字段始终为textContent ""。在以下代码段中,.entryRowobj)包含大量tdcells),并且我试图从这些单元格中获取用户输入的textContent val() 1}}。我尝试过使用$('.entryRow').each(function (i, obj) { //Creates a JSON object based on each 'td' for current .entryRow(obj) var dataObject = JSON.stringify({ 'Id': obj.cells[0].textContent, 'TeamName': obj.cells[1].textContent, }); $.ajax({ url: '/Edit/SetSortieData', type: 'POST', contentType: 'application/json', data: dataObject }); }); ,但似乎也没有用。

内容收集细分

@sortie.TeamName

来自MVC View的相关细分

在此示例中,@foreach (var sortie in Model) { <tr contenteditable="true" class="entryRow"> <td style="display:none"><textarea id="Id">@sortie.Id</textarea> </td> <td><textarea id="TeamName">@sortie.TeamName</textarea></td> </tr> } 段为空,预计由浏览器中的用户提供。

{{1}}

1 个答案:

答案 0 :(得分:0)

您可以尝试从textareas获取值

var dataObject = JSON.stringify({
    'Id': $(obj.cells[0]).find('textarea').val(),
    'TeamName': $(obj.cells[1]).find('textarea').val()
});