0

我有 id="bah" 的表格和 id="demo" 的 div。我有附加问题,因为我如何在演示中附加数据。如何纠正?错}.appendTo('#demo); 了怎么改???

<script type='text/javascript'>
        var p;
    $.getJSON('config_json.cfg', function(data) {
      var items = [];

      $.each(data, function(key, val) {
//      items.push('<li id="' + key + '">' + val + '</li>');
        items.push('<li id="'+key+'"class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>'+val+'</li>');
            p=key;
      });

      $('<ul/>', {
             'id' :'sortable',
        html: items.join('')
       }).appendTo('#demo');

    });

    $(function() {
        $( "#sortable" ).sortable();
        $( "#sortable" ).disableSelection();


    });
</script>
</head>
<body>

<form action="#" method="get" id="form1">



<div id="demo">
</div>
<br>
<p>Clicca su <input type="image" src="img/finish.png" value="Submit" alt="Submit"> per inviare il form</p>
<br>
</form>
4

2 回答 2

1

}.appendTo('#demo);它是正确的。尝试更改 }).appendTo('#demo');}).appendTo($('#demo'));

于 2012-07-20T10:30:45.557 回答
0

以旧时尚的方式来做如何:

$(function() {
    $.getJSON('config_json.cfg', function(data) {
        var items = '<ul id="sortable">';

        $.each(data, function(key, val) {
            items += '<li id="'+key+'"class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>'+val+'</li>';
        });

        items += '</ul>';

        $(items).appendTo('#demo');

    });

    $( "#sortable" ).sortable();
    $( "#sortable" ).disableSelection();
});​
于 2012-07-20T11:02:23.210 回答