我有一个脚本可以创建动态表格。当用户点击按钮时,表格底部会添加下一行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++;
}
现在我正在将带有一些文本
值的行添加到2-5列,并使用下拉列表和按钮作为第一列的表单。
但是,每当我提交表单时,页面都会重新加载,因此我的JavaScript
函数效果不再存在,结果我得到的页面与我之前打开的页面完全相同,我添加的行也消失了。
是否可以提交表单而不会失去JavaScript
函数的效果?
return false;
。 - Mostafa Shahverdyselect
标签的值,以便将该值放入其他列。 - Mithrand1r