3 개의 열이 있으며 열 값은 데이터베이스에서 동적으로 변경됩니다. 마지막 열에 모든 행에 새로 고침 버튼이 있습니다.한 행만 다시로드하는 방법
새로 고침 버튼을 클릭 할 때 발생하는 일은 특정 행만 새로 고쳐 져야한다는 것입니다.
그러나 그런 일은 일어나지 않습니다. 첫 번째 행 새로 고침 버튼을 클릭하면 새로 고침되고 경고 값이 표시되지만 첫 번째 행을 제외한 다른 새로 고침 버튼을 클릭하면 새로 고침되지 않습니다. 그들은 경고의 가치조차 보이지 않습니다. , JQuery와
<script type="text/javascript">
var id;
function refreshRecord(value) {
id = value;
alert("id is " + id);
}
$(document).ready(function() {
$(this).("#refresh").click(function() {
var fileId = id;
alert("ajax id is " + id);
$.ajax({
type: "post",
url: "checkStatusAndNumRecs",
data: {
fileId: fileId
},
success: function(data) {
$("#div1").html(data);
},
error: function(data) {
$("#div1").html("It was a failure !!!");
}
});
});
});
</script>
HTML 코드
<table border="1">
<tr>
<td>2</td>
<td>1</td>
<td>3</td>
<td>
<input type="radio" name="submit" value="submit" onclick="refreshRecord(this.value)" id="refresh">
</td>
</tr>
<tr>
<td>7</td>
<td>9</td>
<td>7</td>
<td>
<input type="radio" name="submit" value="submit" onclick="refreshRecord(this.value)" id="refresh">
</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>6</td>
<td>
<input type="radio" name="submit" value="submit" onclick="refreshRecord(this.value)" id="refresh">
</td>
</tr>
<tr>
<td>9</td>
<td>6</td>
<td>5</td>
<td>
<input type="radio" name="submit" value="submit" onclick="refreshRecord(this.value)" id="refresh">
</td>
</tr>
</table>
코드에 버튼이없고 id # # refresh를 가진 요소가 없습니다. 관련된 모든 부분으로 코드를 확장하십시오. – Raidri
@Raidri 나는 게시물을 편집했습니다. – MintY