테이블의 선택 셀에 데이터를 추가하고 싶습니다. JavaScript로이 코드를 작성했습니다.jQuery에서 폼을 제출하지 못하도록
$('input[name=add_button]').click(function(e) {
var dateTable = document.getElementById('timeTable');
var rowIndex = $('[name=days]').val();
var colIndex = $('[name=times]').val();
var text = $('input[name = text]').val();
dateTable.rows[rowIndex].cells[colIndex].innerHTML = text;
e.preventDefault();
});
내 문제는 다음과 같습니다 : 내 양식을 방지한다 preventDefault()
방법을 제출하는
var rowIndex = 10;
var colIndex = 5;
var dateTable = document.getElementById('timeTable');
dateTable.rows[rowIndex].cells[colIndex].innerHTML = "Su";
나는대로 jQuery를 동일한 개념을 사용하고 싶었다. 양식 제출을 방해하지 않습니다.
dateTable.rows[rowIndex].cells[colIndex].innerHTML = text;
행을 제거하면 양식이 제출되지 않습니다. 나는이 특정 줄에 문제가 있다고 생각한다. 이걸 정리하는 걸 도와주세요. jQuery에서 사용할 수있는 더 좋은 옵션이 있다면 알려주세요. 나는
colIndex
과
rowIndex
을 사용하여 셀의 위치를 찾을 수 있습니다.
감사
당신이 HTML을 게시 할 수 있습니까? 'colIndex'와'rowIndex'는 당신이 기대하는 것으로 설정되지 않았을 수도 있고 실제로 정의되지 않을 수도 있습니다. 콘솔에서 오류가 발생 했습니까? – SachinGutte
firebug 콘솔에서 자바 스크립트 오류가 발생합니다. –
@phobos : 아니오 콘솔에 오류가 없습니다. – NewUser