div には、3 行のテーブル、テキストエリア、およびボタンが含まれます。JSON を使用すると、3 行に正しい情報が表示されますが、テキストエリアは空白で表示されます。DBの前のレコードを表示したい。
function ChangeLoadingImage(CommentSuccessfullyUpdated) {
if (CommentSuccessfullyUpdated != "FALSE") {
var x = jQuery.parseJSON(CommentSuccessfullyUpdated);
$("#Item").text(x.Item);
$("#Description").text(x.Description);
$("#Price").text(x.Price);
$("#ExistingComments").text(x.ExistingComments);
}
else if (CommentSuccessfullyUpdated == "False") {
showLoadingImage.src = "../Images/X.png";
}
}
<div id="dialog" title="Comments" style="display:none;">
<table class="detailstable FadeOutOnEdit">
<tr>
<th>Item</th>
<th>Description</th>
<th>Owed</th>
</tr>
<tr>
<td id="Item"></td>
<td id="Description"></td>
<td id="Price"></td>
</tr>
</table>
<br />
<textarea id="ExistingComments" type="text" runat="server" rows="7"
maxlength="2000"> </textarea>
<input id="SubmitComment" type="button" value="Submit"
onclick="SubmitButton()" />
</div>
すべての正しい値が文字列に返されます。しかし、td に名前を付ける代わりに、iv は textarea に名前を付けましたが、表示されません。理由についてのアイデアはありますか?
String result = "{" + string.Format("\"Item\": \"{0}\", \"Description\": \"{1}\", \"Price\": \"{2}\", \"ExistingComments\": \"{3}\"", Item, Description, Price, ExistingComments) + "}";
return result;
-------------------------------------------------- --------------------------------------------
編集:alert(x.ExistingComments);
正しいテキストを表示するもの
も試しました。また$("textarea#ExistingComments").text(x.ExistingComments);
、何もしないのですか??