良い、
私はこれをかなり長い間理解しようとしてきましたが、まったく運がありません。
現在、料金を動的に追加または削除できる jQuery を使用した HTML フォームがあります。この情報は、php 配列に入れられ、データベースに保存されます。
私が望むのは、その配列をデータベースから引き出し、エントリを数え、HTML フォームの正しい数の入力ボックスに配置できるようにすることです。ユーザーがこの「編集」段階で料金を追加または削除できるようにしたいので、ここでも jQuery を使用したいと思います。
わかりにくい場合は、質問してください。
jQueryv
<script type="text/javascript">
    $(document).ready(function() {
        $('#btnAdd').click(function() {
            var num     = $('.clonedInput').length; // how many "duplicatable" input fields we currently have
            var newNum  = new Number(num + 1);      // the numeric ID of the new input field being added
            // create the new element via clone(), and manipulate it's ID using newNum value
            var newElem = $('#input' + num).clone().attr('id', 'input' + newNum);
            // manipulate the name/id values of the input inside the new element
            newElem.children(':first').attr('id', 'name' + newNum)
            // insert the new element after the last "duplicatable" input field
            $('#input' + num).after(newElem);
            $('input[name="name[]"]:last').val(null);
            // enable the "remove" button
            $('#btnDel').attr('disabled','');
        });
        $('#btnDel').click(function() {
            var num = $('.clonedInput').length; // how many "duplicatable" input fields we currently have
            $('#input' + num).remove();     // remove the last element
            // enable the "add" button
            $('#btnAdd').attr('disabled','');
            // if only one element remains, disable the "remove" button
            if (num-1 == 1)
                $('#btnDel').attr('disabled','disabled');
        });
        $('#btnDel').attr('disabled','disabled');
    });
</script>
HTML v
<tr id="input1" style="margin-bottom:4px;" class="clonedInput">
        <td><span style="color:#00CD00;">Charge:</span></td>
        <td><input type="text" name="name[]" size="35"/></td>
      </tr>
      <tr>
        <td><input type="button" id="btnAdd" value="Add Another Charge" /></td>
        <td><input type="button" id="btnDel" value="Remove Charge" /></td>
      </tr>
また、コードで使用できる改善が見られた場合は、提案してください。私は jQuery の使用にかなり慣れていないので、できる限り多くのことを学びたいと思っています。