0

id = "bah"のフォームがあり、div内にid="demo"のフォームがあります。デモでデータを追加する方法が原因で、追加に問題があります。修正する方法は?修正方法が間違ってい}.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 に答える