사용자가 테이블에 데이터를 추가하도록 허용 jquery

user3309902

사용자가 자신의 데이터를 테이블에 입력해야합니다. 이것이 가능한가?

사용자가 자신의 ID, 점수 등을 입력 할 수있는 텍스트 필드를 만들고 싶습니다. 추가 버튼을 클릭하면 데이터가 테이블에 포함됩니다.

(현재 사용하지 않는 각 ID의 하이퍼 링크는 무시하십시오.)

코드 (내가 시도한대로 업데이트 됨)

<div data-role="main" class="ui-content">
    <div data-role="collapsible" data-collapsed="true">
         <h1>Top 10</h1>
        <button id="btn1">Add Scores</button>

<div data-role="fieldcontain">
    <label for="name">ID:</label>
    <input type="text" name="name" id="name" value=""  />
</div>  
<div data-role="fieldcontain">
    <label for="name">Score:</label>
    <input type="text" name="name" id="name" value=""  />
</div>  

<div data-role="fieldcontain">
    <label for="name">Course</label>
    <input type="text" name="name" id="name" value=""  />
</div>  



    <table data-role="table" id="table-column-toggle" data-mode="columntoggle" class="ui-responsive table-stroke">
      <thead>
        <tr>
          <th data-priority="2">Rank</th>
          <th>Student ID</th>
          <th data-priority="3">Course</th>
          <th data-priority="1">Meeting negotiated target</th>
          <th data-priority="5">Score (pts)</th>
        </tr>
      </thead>

      <tbody>
        <tr>
          <th>1</th>
          <td><a href="http://en.wikipedia.org/wiki/Citizen_Kane" data-rel="external">B</a></td>
          <td>Computing</td>
          <td><img src="tick.jpg"/></td>
          <td>229</td>
        </tr>
        <tr>
          <th>2</th>
          <td><a href="http://en.wikipedia.org/wiki/Casablanca_(film)" data-rel="external">B</a></td>
          <td>Network Computing</td>
          <td><img src="cross.jpg"/></td>
          <td>201</td>
        </tr>
        <tr>
          <th>3</th>
          <td><a href="http://en.wikipedia.org/wiki/The_Godfather" data-rel="external">B</a></td>
          <td>Computer Forensics</td>
          <td><img src="tick.jpg"/></td>
          <td>194</td>
        </tr>
        <tr>
          <th>4</th>
          <td><a href="http://en.wikipedia.org/wiki/Gone_with_the_Wind_(film)" data-rel="external">B</a></td>
          <td>Computing</td>
          <td><img src="tick.jpg"/></td>
          <td>194</td>
        </tr>
        <tr>
          <th>5</th>
          <td><a href="http://en.wikipedia.org/wiki/Lawrence_of_Arabia_(film)" data-rel="external">B</a></td>
          <td>Computing</td>
          <td><img src="cross.jpg"/></td>
          <td>159</td>
        </tr>
        <tr>
          <th>6</th>
          <td><a href="http://en.wikipedia.org/wiki/Dr._Strangelove" data-rel="external">B</a></td>
          <td>Computer Science</td>
          <td><img src="tick.jpg"/></td>
          <td>122</td>
        </tr>
        <tr>
          <th>7</th>
          <td><a href="http://en.wikipedia.org/wiki/The_Graduate" data-rel="external">B</a></td>
          <td>ICT</td>
          <td><img src="tick.jpg"/></td>
          <td>122</td>
        </tr>
        <tr>
          <th>8</th>
          <td><a href="http://en.wikipedia.org/wiki/The_Wizard_of_Oz_(1939_film)" data-rel="external">B</a></td>
          <td>Computing</td>
         <td><img src="cross.jpg"/></td>
          <td>100</td>
        </tr>
        <tr>
          <th>9</th>
          <td><a href="http://en.wikipedia.org/wiki/Singin%27_in_the_Rain" data-rel="external">B</a></td>
          <td>ICT</td>
          <td><img src="tick.jpg"/></td>
          <td>85</td>
        </tr>
        <tr>
          <th>10</th>
          <td class="title"><a href="http://en.wikipedia.org/wiki/Inception" data-rel="external">B</a></td>
          <td>Computer Science</td>
          <td><img src="cross.jpg"/></td>
          <td>78</td>
        </tr>
      </tbody>
    </table>

  </div>
로저 바레토

먼저 첫 번째 것들.

입력에는 다음과 같이 고유하거나 고유 한 ID / 이름이 있어야합니다.

Rank: <input type="text" name="ScoreRank" id="ScoreRank" value=""  />    
ID: <input type="text" name="ScoreId" id="ScoreId" value=""  />    
Course: <input type="text" name="ScoreCourse" id="ScoreCourse" value=""  />
Target: <input type="text" name="ScoreTarget" id="ScoreTarget" value=""  />    
Points: <input type="text" name="ScorePoints" id="ScorePoints" value=""  />    

이를 염두에두고 jQuery를 사용하여 입력을 탐색하고 다른 테이블 행을 추가 할 수 있습니다.

$(document).ready(function(){
    $('#btn1').on('click',AddScore);
});

function AddScore()
{
    var jqTableBody = $('#table-column-toggle tbody');
    var sTRTemplate = '<tr>' + 
                      '    <td>{Rank}</td>' +
                      '    <td>{Id}</td>' +
                      '    <td>{Course}</td>' +
                      '    <td>{Target}</td>' +
                      '    <td>{Points}</td>' +
                      '</tr>';

    var sTRAppend = sTRTemplate;

    $('div[data-role="fieldcontain"] input:text').each(function(){
        switch(this.id) {
            case 'ScoreRank' :  sTRAppend = sTRAppend.replace('{Rank}', this.value); break;
            case 'ScoreID' :  sTRAppend = sTRAppend.replace('{Id}', this.value); break;
            case 'ScoreCourse' :  sTRAppend = sTRAppend.replace('{Course}', this.value);     break;
            case 'ScoreTarget' :  sTRAppend = sTRAppend.replace('{Target}', this.value);     break;
            case 'ScorePoints' :  sTRAppend = sTRAppend.replace('{Points}', this.value);     break;
        }
    })
    jqTableBody.append(sTRAppend);
}

당신이 요청 한대로 여기에 작동하는 바이올린이 있습니다. 바이올린 솔루션

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자가 목록에 데이터를 추가하도록 허용

분류에서Dev

jquery를 사용하여 테이블 행에 숫자 추가

분류에서Dev

jQuery를 사용하여 데이터 블록 생성 및 추가

분류에서Dev

사용자가 태그 사이에 새 태그를 추가하도록 허용

분류에서Dev

사용자가 Shiny 앱의 데이터 세트에 새 변수를 추가하도록 허용

분류에서Dev

사용자가 db에서 테이블을 생성하도록 허용

분류에서Dev

사용자가 DB2의 테이블에 액세스하도록 허용

분류에서Dev

사용자가 이미 조인 한 후 mySQL 사용자 데이터베이스 테이블에 추가 데이터를 추가하도록 허용하려면 어떻게해야합니까?

분류에서Dev

yadcf (데이터 테이블 용)가 Angular 2 (jQuery 3)에서 작동하도록

분류에서Dev

jQuery를 사용하여 테이블 데이터가 사라짐

분류에서Dev

사용자 양식의 데이터를 테이블에 추가

분류에서Dev

JQuery를 사용하여 동적으로 테이블에 데이터를 추가하는 방법

분류에서Dev

mvc4를 사용하여 jquery의 테이블에 데이터를 추가 할 수 없습니다.

분류에서Dev

Ajax를 사용하여 테이블 행에 데이터 추가

분류에서Dev

Visual Studio를 사용하여 테이블에 데이터 추가

분류에서Dev

jquery를 사용하여 확인란을 선택하여 테이블에 데이터 추가

분류에서Dev

jQuery를 사용하여 자동 생성 된 테이블에서 TD 및 Span에 클래스 추가 시도

분류에서Dev

jquery 정의를 사용하여 데이터 테이블 플러그인 기반 그리드에 사용자 정의 링크 버튼을 추가하는 방법

분류에서Dev

jquery를 사용하여 테이블에 행 추가

분류에서Dev

JQuery를 사용하여 테이블에 행 추가

분류에서Dev

Jquery를 사용하여 테이블에 행 추가

분류에서Dev

사용자가 거북이 화면 창에 데이터를 입력하도록 허용하는 방법

분류에서Dev

{문자가 EF Core의 ExecuteSqlRaw를 사용하여 데이터베이스에 저장하도록 허용

분류에서Dev

추가 테이블 데이터를 가져오고 jquery를 사용하여 클릭 된 테이블 행 데이터를 가져 오는 방법

분류에서Dev

사용자가 데이터베이스를 django 앱에 연결하도록 허용

분류에서Dev

다른 테이블의 사용자 ID wrt 테이블에 데이터 추가

분류에서Dev

사용자가 jquery 날짜 선택기에서 날짜를 선택하도록 허용하지 않습니다.

분류에서Dev

사용자가 시스템 날짜를 변경하여 이전 날짜에 테이블을 업데이트하도록 허용하지 않습니다.

분류에서Dev

사용자가 부트 스트랩 단추 레이블을 선택하고 복사하도록 허용

Related 관련 기사

  1. 1

    사용자가 목록에 데이터를 추가하도록 허용

  2. 2

    jquery를 사용하여 테이블 행에 숫자 추가

  3. 3

    jQuery를 사용하여 데이터 블록 생성 및 추가

  4. 4

    사용자가 태그 사이에 새 태그를 추가하도록 허용

  5. 5

    사용자가 Shiny 앱의 데이터 세트에 새 변수를 추가하도록 허용

  6. 6

    사용자가 db에서 테이블을 생성하도록 허용

  7. 7

    사용자가 DB2의 테이블에 액세스하도록 허용

  8. 8

    사용자가 이미 조인 한 후 mySQL 사용자 데이터베이스 테이블에 추가 데이터를 추가하도록 허용하려면 어떻게해야합니까?

  9. 9

    yadcf (데이터 테이블 용)가 Angular 2 (jQuery 3)에서 작동하도록

  10. 10

    jQuery를 사용하여 테이블 데이터가 사라짐

  11. 11

    사용자 양식의 데이터를 테이블에 추가

  12. 12

    JQuery를 사용하여 동적으로 테이블에 데이터를 추가하는 방법

  13. 13

    mvc4를 사용하여 jquery의 테이블에 데이터를 추가 할 수 없습니다.

  14. 14

    Ajax를 사용하여 테이블 행에 데이터 추가

  15. 15

    Visual Studio를 사용하여 테이블에 데이터 추가

  16. 16

    jquery를 사용하여 확인란을 선택하여 테이블에 데이터 추가

  17. 17

    jQuery를 사용하여 자동 생성 된 테이블에서 TD 및 Span에 클래스 추가 시도

  18. 18

    jquery 정의를 사용하여 데이터 테이블 플러그인 기반 그리드에 사용자 정의 링크 버튼을 추가하는 방법

  19. 19

    jquery를 사용하여 테이블에 행 추가

  20. 20

    JQuery를 사용하여 테이블에 행 추가

  21. 21

    Jquery를 사용하여 테이블에 행 추가

  22. 22

    사용자가 거북이 화면 창에 데이터를 입력하도록 허용하는 방법

  23. 23

    {문자가 EF Core의 ExecuteSqlRaw를 사용하여 데이터베이스에 저장하도록 허용

  24. 24

    추가 테이블 데이터를 가져오고 jquery를 사용하여 클릭 된 테이블 행 데이터를 가져 오는 방법

  25. 25

    사용자가 데이터베이스를 django 앱에 연결하도록 허용

  26. 26

    다른 테이블의 사용자 ID wrt 테이블에 데이터 추가

  27. 27

    사용자가 jquery 날짜 선택기에서 날짜를 선택하도록 허용하지 않습니다.

  28. 28

    사용자가 시스템 날짜를 변경하여 이전 날짜에 테이블을 업데이트하도록 허용하지 않습니다.

  29. 29

    사용자가 부트 스트랩 단추 레이블을 선택하고 복사하도록 허용

뜨겁다태그

보관