1

調査アプリを作成しています。ユーザーがアンケートの作成に進むと、[質問の追加]ボタンをクリックして、複数の質問を動的に追加できます。jquery uiを使用して(ハンドル付きの)ソート可能なオプションを追加しました。ユーザーが質問を並べ替えたら、フォームのIDを変更するにはどうすればよいですか。

<div class="question" id="1"></div>
<div class="question" id="2"></div>

または、順番に印刷したいので、位置をキャプチャする方法はありますか。

4

2 に答える 2

1

並べ替え可能なウィジェットの停止コールバックで、次のようにIDを再割り当てします。

$( "#sortable" ).sortable({
    stop : function ( event, ui ){
        $('.question').each(function(index){
            $(this).attr('id',index);
        });
    }
});
于 2013-03-24T07:02:41.687 に答える
0

を削除しidて再度追加する場合は、次のようにします。

$('.question').each(function(index) {
    $(this).attr('id', index);
});

.questionこれにより、すべての要素がループidされ、リストの順序に基づいて計算されます。

PSidは、アルファベットの[A-Za-z]文字で始まる必要があります。

于 2013-03-24T07:01:28.573 に答える