テーブルの選択セルにデータを追加したい。このコードは JavaScript で書きました。
var rowIndex = 10;
var colIndex = 5;
var dateTable = document.getElementById('timeTable');
dateTable.rows[rowIndex].cells[colIndex].innerHTML = "Su";
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()
メソッドがフォームの送信を防ぐ必要があります。フォームの送信を妨げているわけではありません。行を削除する dateTable.rows[rowIndex].cells[colIndex].innerHTML = text;
と、フォームは送信されません。この特定の行に問題があると思います。これを並べ替えるのを手伝ってください。jQuery で利用できるより良いオプションがあれば教えてください。colIndex
とを使用しrowIndex
て、セルの位置を見つけることができるようになります。
ありがとう