【问题标题】:Auto-Increment correct formated serial number自动递增正确格式的序列号
【发布时间】:2020-05-18 20:32:22
【问题描述】:

我正在使用 CSS 添加自动递增序列号,我在这里面临的问题是它工作正常但行没有创建,即它的设计没有构建。谁能告诉我我做错了什么我也想显示 1..2..3 但它打印我11..22..33?我是这些技术的新手。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<div class="table-responsive">
  <table class="table">
    <thead>
    <tr>
      <th rowspan="3" style="text-align: center;border:1px solid #e3ebf3;">Objective No.</th>
      <th rowspan="3" style="text-align: center;border:1px solid #e3ebf3;">My Performance Objective</th>
      <th rowspan="3" style="text-align: center; border:1px solid #e3ebf3;">Weightage<br>100%</th>
      <th colspan="5" style="text-align: center; border:1px solid #e3ebf3;">Standards of Performance</th>
      <th rowspan="3" style="text-align: center; border:1px solid #e3ebf3;">Outcome</th>
      <th rowspan="3" style="text-align: center; border:1px solid #e3ebf3;">Score</th>
    </tr>
    <tr colspan="5">
      <th style="text-align: center; border:1px solid #e3ebf3;">1</th>
      <th style="text-align: center; border:1px solid #e3ebf3;">2</th>
      <th style="text-align: center; border:1px solid #e3ebf3;">3</th>
      <th style="text-align: center; border:1px solid #e3ebf3;">4</th>
      <th style="text-align: center; border:1px solid #e3ebf3;">5</th>
    </tr>
    <tr colspan="5">
      <th style="text-align: center; border:1px solid #e3ebf3;">Unsatisfactory</th>
      <th style="text-align: center; border:1px solid #e3ebf3;">Partially <br>Meets<br> Objectives</th>
      <th style="text-align: center; border:1px solid #e3ebf3;">Fully<br> Meets<br> Objectives</th>
      <th style="text-align: center; border:1px solid #e3ebf3;">Exceeds <br> Objectives</th>
      <th style="text-align: center; border:1px solid #e3ebf3;">Far <br>Exceeds<br> Objectives</th>
    </tr>

    </thead>
    <tbody>

    <tr>
      <td style="text-align: center;border:1px solid #e3ebf3;">1</td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>

    </tr>
    <tr>
      <td style="text-align: center;border:1px solid #e3ebf3;">2</td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
    </tr>
    <tr>
      <td style="text-align: center;border:1px solid #e3ebf3;">3</td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
      <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text" class="form-control"></td>
    </tr>
    </tbody>
  </table>

</div>
<div>
  <button type="button" class="btn btn-success" value="Add Row" id="newobj">Add Objective</button>
  <button type="button" class="remove" value="Delete Row">Delete Objective</button>
  <button type="button" class="btn btn-success">Submit</button>
</div>
CSS:
body
{
  counter - reset: Count - Value;
    }
    table
    {
      border-collapse: separate;
    }
    tr td:first - child:before
    {
      counter-increment: Count - Value;
    content: "" counter(Count - Value);
    }

    jquery:
    $(document).add(function()
    {
      $("#newobj").click(function(){
    var addcontrol = "<tr>"
    addcontrol+ = "<td></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "<td><input type='text' ></td>"
    addcontrol+ = "</tr>"
    $("table tbody").append(addcontrol);
    });
  //alert("Cannot add more than 8 objectives");
   $(document).on('click', '.remove', function() {
  $(this).parents('tr').remove();

  });
  });

【问题讨论】:

    标签: javascript jquery html css auto-increment


    【解决方案1】:

    请检查下面的代码是否工作正常。

    1. 您的打印结果 11..22..33 因为您已经在标记 td 字段中提到了静态数字,并且您通过 CSS 增加了数字所以在这种情况下,您需要从标记中删除静态数字以获得准确的结果.

    2. 对于设计构建,您只需在自定义 jquery 文件的第一个 td 标记中添加内联 CSS。

    $(document).add(function()
    {
     $("#newobj").click(function(){
          var addcontrol="<tr>"
          addcontrol+="<td style='text-align: center;border:1px solid #e3ebf3;'></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="<td><input type='text' ></td>"
               addcontrol+="</tr>"
       $("table tbody").append(addcontrol);
                       });
      //alert("Cannot add more than 8 objectives");
       $(document).on('click', '.remove', function() {
            $(this).parents('tr').remove();
    
    });
    });
    body
    {
        counter-reset: Count-Value;     
    }
    table
    {
        border-collapse: separate;
    }
    tr td:first-child:before
    {
      counter-increment: Count-Value;   
      content: "" counter(Count-Value);
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    
    <div class="table-responsive">
                        <table class="table">
                          <thead>
                            <tr>
                              <th rowspan="3" style="text-align: center;border:1px solid #e3ebf3;">Objective No.</th>
                              <th rowspan="3" style="text-align: center;border:1px solid #e3ebf3;">My Performance Objective</th>
                              <th rowspan="3" style="text-align: center; border:1px solid #e3ebf3;">Weightage<br>100%</th>
                              <th colspan="5" style="text-align: center; border:1px solid #e3ebf3;">Standards of Performance</th>
                              <th rowspan="3" style="text-align: center; border:1px solid #e3ebf3;">Outcome</th>
                              <th rowspan="3" style="text-align: center; border:1px solid #e3ebf3;">Score</th>
                            </tr>
                             <tr colspan="5">
                                <th style="text-align: center; border:1px solid #e3ebf3;">1</th>
                                <th style="text-align: center; border:1px solid #e3ebf3;">2</th>
                                <th style="text-align: center; border:1px solid #e3ebf3;">3</th>
                                <th style="text-align: center; border:1px solid #e3ebf3;">4</th>
                                <th style="text-align: center; border:1px solid #e3ebf3;">5</th>
                            </tr>
                            <tr colspan="5">
                                <th style="text-align: center; border:1px solid #e3ebf3;">Unsatisfactory</th>
                                <th style="text-align: center; border:1px solid #e3ebf3;">Partially <br>Meets<br> Objectives</th>
                                <th style="text-align: center; border:1px solid #e3ebf3;">Fully<br> Meets<br> Objectives</th>
                                <th style="text-align: center; border:1px solid #e3ebf3;">Exceeds <br> Objectives</th>
                                <th style="text-align: center; border:1px solid #e3ebf3;">Far <br>Exceeds<br> Objectives</th>
                            </tr>
    
                          </thead>
                          <tbody>
    
                            <tr>
                              <td style="text-align: center;border:1px solid #e3ebf3;"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
    
                            </tr>
                            <tr>
                              <td style="text-align: center;border:1px solid #e3ebf3;"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                            </tr>
                            <tr>
                              <td style="text-align: center;border:1px solid #e3ebf3;"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                              <td style="text-align: center;border:1px solid #e3ebf3;"><input type="text"  class="form-control"></td>
                            </tr>
                          </tbody>
                        </table>
    
                      </div>
                      <div>
    <button type="button" class="btn btn-success" value="Add Row" id="newobj">Add Objective</button>
    <button type="button" class="remove" value="Delete Row" >Delete Objective</button>
    <button type="button" class="btn btn-success">Submit</button>
                      </div>

    【讨论】:

    • 非常感谢,它真的很有帮助
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 2016-03-07
    • 2019-07-01
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多