사용자가 자신의 데이터를 테이블에 입력해야합니다. 이것이 가능한가?
사용자가 자신의 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] 삭제
몇 마디 만하겠습니다