0

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);、何もしないのですか??

4

2 に答える 2

2

JSON を使用すると、3 行に正しい情報が表示されますが、テキストエリアは空白で表示されます。

textarea でtext()を呼び出すことはできませんが、 val()が必要です。

変化する

 $("#ExistingComments").text(x.ExistingComments);

 $("#ExistingComments").val(x.ExistingComments);
于 2013-03-21T12:21:54.193 に答える
0
$('textarea').filter('[id*=ExistingComments]').val(x.ExistingComments);
于 2013-03-21T14:29:18.180 に答える