存储字符串并使用JSON抓取

时间:2013-03-15 14:15:16

标签: asp.net json

    <script>
               function ShowCommentBox() {
                    $("#dialog").dialog({ modal: true }); 
                }

                function GrabDetails() {
                    var obj = jQuery.parseJSON('{"name":"John"}');
                    $("#item").val(obj.name);
                }  
    </script>

  <div id="dialog" title="Comments"  style="display:none;">
     <table class="detailstable FadeOutOnEdit">
         <tr>
            <th>Item</th>
         </tr>
         <tr>
            <td><asp:Label ID="ItemIdLabel" Text="item" runat="server"/></td>
         </tr>
     </table> 
    </div>

<input id="SubmitCommentsToInvoice" type="button" value="Comments" onclick="ShowCommentBox()" />

在我的asp.net项目中,当用户点击“评论”按钮时,div会显示包含标签的内容。 我正在尝试使用JSON来显示字符串“John” - 在'GrabDetails()'中存储#item对象

然后在标签text =“”我如何拉过存储在#item对象中的值。

由于

1 个答案:

答案 0 :(得分:1)

#item是jQuery中的ID选择器,此处没有ID为“item”的元素。此外,<asp:Label />以不同的方式从服务器呈现为html。但是,您似乎根本没有在服务器端使用此标签?如果是这种情况,我只会制作像

这样的html元素
<td id="WhereNameGoes"></td>

然后

function GrabDetails() {
    var obj = jQuery.parseJSON('{"name":"John"}');
    $("#WhereNameGoes").text(obj.name);
    // this still needs to be called somewhere, perhaps in ShowCommentBox()?
}

jQuery $.val()更适用于<input />元素