動的テーブルを作成するスクリプトがあります。ユーザーがボタンをクリックするrow
と、テーブルの一番下に次が追加されます。
function createRow()
{
var options='<select name="nameselect'>
options+='<option>one</option>';
options+='</select>';
options+='<input type=\'submit\' name=\'loadReq\' value=\'Pobierz dane\' />';
var form = document.createElement('form'); // create row node
var row = document.createElement('tr'); // create row node
var col = document.createElement('td'); // create column node
var col2 = document.createElement('td'); // create second column node
var col3 = document.createElement('td'); // create column node
var col4 = document.createElement('td'); // create second column node
var col5 = document.createElement('td'); // create column node
var col6 = document.createElement('td');
form.appendChild(col);
row.appendChild(form); // append first column to row
row.appendChild(col2); // append second column to row
row.appendChild(col3); // append first column to row
row.appendChild(col4); // append second column to row
row.appendChild(col5); // append first column to row
//row.appendChild(col6);
col.innerHTML = options;
col2.innerHTML = 'some text'; // put data in second column
col3.innerHTML = 'some text';
col4.innerHTML = 'some text';
col5.innerHTML = 'some text';
table.insertAdjacentElement('beforeEnd', row);
counter++;
}
some text
したがって、現在、2〜5列に値がありdrop down list
、最初の列にフォームとしてボタンがある行を追加しています。
しかし、フォームを送信するたびにページがリロードされるため、JavaScript
機能の効果がなくなり、以前に開いたページとまったく同じページが表示され、追加した行が消えます。
機能を損なわずにフォームを送信することはできJavaScript
ますか?