1
我試圖在用戶輸入的內容中編輯textarea
並將其POST,但用戶編輯的字段始終有textContent
的""
。在下面的代碼段中,.entryRow
(obj
)包含大量的td
(cells
),它是來自這些單元格,我試圖讓用戶輸入textContent
。我試過使用val()
,這似乎也沒有工作,要麼。獲取用戶編輯的文本區域的內容
內容收集段從MVC視圖
$('.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
段是空的並且預期由在瀏覽器的用戶提供。
@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>
}
這個偉大的工程得到的值!由於某種原因,.val()不適用於我先嚐試的語法。謝謝! –