0
    <input id="SubmitCommentsToInvoice" type="button" value="Comments" onclick="ShowCommentBox()" />    
    <script>
                function ShowCommentBox() {
                    var obj =          
                    {
                    "name":"Jim",
                    "Description":"Keep er lit",
                    "Price":"12.5"
                    };

                    $("#WhereNameGoes").text(obj.name);

                    $("#dialog").dialog({ modal: true });             }
        </script>
<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="WhereNameGoes"></td>
                 <td id="Description"></td>
                 <td id="Price"></td>
             </tr>
         </table> 
         <br />
        </div>

Tyring 在我的 asp.net 项目中使用 JSON 来传递字符串并在屏幕上显示。当点击评论 btn 时,只有 'jim' 出现在 div 中......为什么描述和价格没有?

塔克斯

4

1 回答 1

2

因为你没有告诉它。你所拥有的是:

 $("#WhereNameGoes").text(obj.name);

您需要以相同的方式设置其他两个。

于 2013-03-15T15:08:09.787 回答