当动态创建输入字段时,用$填充,每个仅填充一次,为什么?

问题描述 投票:0回答:1

我尝试将输入字段动态添加到表单。除了一件事情,它工作正常:

我尝试用$ .each填充a,但这仅适用于第一个动态添加的(如果添加更多,则保持空白。)]

#add按钮为初始形式:

append

    $('#add').click(function() {
        i++;
        $dynamic_field').append('' +
        '<h1>Sensor '+i+'</h1>   ' +
        '<tr id="row'+i+'">
        '<td><div class="form-group">\n' +
                 '<label for="InputSensorType">Sensor Type*</label>\n' +
                  '<select class="form-control" id="InputSensorType" name="sensorType[]"></select>\n' 
         '</div></td>\n +'
         '<td>
              <button type="button" name="copy" id="copy" class="btn btn-primary">Copy this sensor
              </button></td><tr>');

每个:

          var jsarray = <?php echo json_encode($sensors)?>;

           $.each(jsarray, function (index, value) {
               $('#InputSensorType').append(('<option value='+index+'>'+value+'</option>'));
           });

有人可以帮我吗?

我尝试将输入字段动态添加到表单。它工作正常,但有一件事情:我尝试用$ .each填充a,但这仅适用于第一个动态添加的内容(如果我添加了更多内容,则保持空白)。....

javascript php jquery append each
1个回答
0
投票
尝试此
© www.soinside.com 2019 - 2024. All rights reserved.