Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表生成器Jquery_Jquery_Html_Input_Dynamic_Html Table - Fatal编程技术网

表生成器Jquery

表生成器Jquery,jquery,html,input,dynamic,html-table,Jquery,Html,Input,Dynamic,Html Table,我正在尝试用html/CSS/jQuery制作一个动态表生成器;到目前为止我没有多少,但你能看一下并帮我吗 HTML JQuery $(document).ready(function(){ var col = $('#coluna').val(); var row = $('#fila').val(); var tabela = ("<table>" + "</table>"); var colunatabela = ("<tr></

我正在尝试用html/CSS/jQuery制作一个动态表生成器;到目前为止我没有多少,但你能看一下并帮我吗

HTML

JQuery

$(document).ready(function(){

  var col = $('#coluna').val();
  var row = $('#fila').val();
  var tabela = ("<table>" + "</table>");
  var colunatabela = ("<tr></tr>");
  var titulotabela = ("<th></th>");
  var ceclulatabela = ("<td></td>");


  $('.criar').click(function(){  

    $(tabela).appendTo('#tabelas').then(function(){
      $(colunatabela).appendTo(tabela);
    });



  });

});
$(文档).ready(函数(){
var col=$('#coluna').val();
var row=$('#fila').val();
var tabela=(“”+“”);
var colunatabela=(“”);
变量titulotabela=(“”);
变量ceclulatabela=(“”);
$('.criar')。单击(函数(){
$(tabela).appendTo('#tabelas').then(function(){
$(colunatabela)。附录(tabela);
});
});
});
其思想是,用户输入他想要的列和行的数量,jQuery将添加到tabelas div a表中,然后从选项选择器的值中添加所述列和行。。。请帮忙


以下是该项目的示例。

这是创建表生成器的方法

演示 HTML: 替换

<div id="tabelas"></div>

JavaScript:
$(文档).ready(函数(){
String.prototype.repeat=函数(n){
返回新数组(n+1)。加入(this);
}
$('.criar')。单击(函数(){
$('table').empty();
var col=parseInt($('#coluna').val());
var row=parseInt($('#fila').val());
var head=“Heading”。重复(行);
var tableHead=”“+head+“”
var tableData=“Cookies”。重复(行);
var tableRow=“”+tableData+”;
var table=tableRow;
$('#tabelas')。追加(表头);
对于(i=0;i
这是创建表生成器的方法

演示 HTML: 替换

<div id="tabelas"></div>

JavaScript:
$(文档).ready(函数(){
String.prototype.repeat=函数(n){
返回新数组(n+1)。加入(this);
}
$('.criar')。单击(函数(){
$('table').empty();
var col=parseInt($('#coluna').val());
var row=parseInt($('#fila').val());
var head=“Heading”。重复(行);
var tableHead=”“+head+“”
var tableData=“Cookies”。重复(行);
var tableRow=“”+tableData+”;
var table=tableRow;
$('#tabelas')。追加(表头);
对于(i=0;i
<div id="tabelas"></div>
<table id="tabelas"></table>
td, th, table {
    border:  solid 1px;
    border-collapse: collapse;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
$(document).ready(function () {

    String.prototype.repeat = function(n) {
        return new Array(n + 1).join(this); 
    }

    $('.criar').click(function () {
        $('table').empty();
        var col = parseInt($('#coluna').val());
        var row = parseInt($('#fila').val());
        var head = "<th>Heading</th>".repeat(row);
        var tableHead = "<tr>" + head + "</tr>"
        var tableData = "<td>Cookies</td>".repeat(row);
        var tableRow = "<tr>" + tableData + "</tr>";
        var table = tableRow;

        $('#tabelas').append(tableHead);

        for (i = 0; i < col; i++) {
            $('#tabelas tr:last').after(table);
        }
    });
});