나는 약간의 문제가 있습니다. 객체의 배열에서 항목을 추가, 제거 및 편집하려고합니다. HTML 표에 내용을 표시하지만 양식을 제출하지 않아도됩니다. 지금까지 (데이비드 Calhoun 덕분에) 항목을 추가 할 수 있었지만 지금은 행 인덱스 (삭제 이미지를 클릭 할 때)를 얻는 방법을 모르기 때문에 새로운 문제에 직면하여 삭제할 수 있습니다. 그 행. 이것을 달성 할 수있는 방법이 있습니까?html 행의 삭제 아이콘을 클릭 할 때 배열에서 항목을 제거합니다.
여기 내 코드
<script>
var table = [];
function addDetail()
{
table.push({
price: document.getElementById('price').value,
description: document.getElementById('descripcion').value
});
showRow(table.length-1);
resetEntries();
}
function resetEntries()
{
document.getElementById('price').value='';
document.getElementById('descripcion').value='';
document.getElementById('price').focus();
}
function showRow(i)
{
if (table.length>0){
var tbl = document.getElementById('tabla_estilo');
var newRow = tbl.insertRow(tbl.rows.length);
var cell1 = newRow.insertCell(0);
cell1.textAlign='center';
cell1.innerHTML='<a href="#"><img src="images/edit.png" width="14" height="14" alt="Edit"/></a>'
var cell2 = newRow.insertCell(1);
cell2.textAlign='center';
cell2.innerHTML='<a href="#" class="delete"><img src="images/delete.png" width="14" height="14" alt="Delete"/></a>'
var cell3 = newRow.insertCell(2);
cell3.textAlign='center';
cell3.innerHTML=table[i].price;
var cell4 = newRow.insertCell(3);
cell4.textAlign='center';
cell4.innerHTML=table[i].description;
}
}
입니다 그리고 여기 내 양식 JQuery와와
jquery를 사용할 수 있습니까? – Ish
예, 그렇게 생각합니다 –