Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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
以价值数据为例&;使用javascript删除行表_Javascript_Php_Jquery_Html_Html Table - Fatal编程技术网

以价值数据为例&;使用javascript删除行表

以价值数据为例&;使用javascript删除行表,javascript,php,jquery,html,html-table,Javascript,Php,Jquery,Html,Html Table,这个javascript有3个问题 如果已经限制,用户无法添加更多项目 示例max item 3,value item为ab、bc、cd,如果使用javascript,我如何获取值(完成所有操作后,用户将按submit,然后表中的所有数据将被post(我无法从javascript获取数据)) 我想要构建的是这样的:示例2项 |总项目|名称项目|删除| |1 | ABC |删除(按钮)| |2 | CDE |删除(按钮)| 这是html代码,示例最大项为6 <table border="0"

这个javascript有3个问题

  • 如果已经限制,用户无法添加更多项目
  • 示例max item 3,value item为ab、bc、cd,如果使用javascript,我如何获取值(完成所有操作后,用户将按submit,然后表中的所有数据将被post(我无法从javascript获取数据))
  • 我想要构建的是这样的:示例2项

    |总项目|名称项目|删除|

    |1 | ABC |删除(按钮)|

    |2 | CDE |删除(按钮)|

  • 这是html代码,示例最大项为6

    <table border="0">
        <tr>
            <td>
                Title
            </td>
            <td>
                :
            </td>
            <td>
                <input type="text" name="title" value="" placeholder="Input Title">
            </td>
        </tr>
        <tr>
            <td>
                Show Item
            </td>
            <td>
                :
            </td>
            <td>
                <select name="max" id="maxitem">
                    <?php
                    for($i=1; $i<=6; $i++)
                    {
                        echo "<option value=".$i.">".$i." Item</option>";
                    }
                    ?>
                </select>
            </td>
        </tr>
        <tr>
            <td>
                Product
            </td>
            <td>
            :
            </td>
            <td>
                <input type="text" name="product" id="product" value="" placeholder="Add Product">
            </td>
            <td>
                <input type="button" id="ADD" value="Add Item">
            </td>
        </tr>
        </table>
        <table border="1" id="tblname">
            <thead>
            <tr>
                <td>
                    Total Item
                </td>
                <td>
                    Name Item
                </td>
                <td>
                    DELETE
                </td>
            <tr>
            </thead>
            <tbody>
            <tr>
                <td>
                </td>
            </tr>
            </tbody>
        </table>
        <input type="submit" value="SUBMIT">
    
    
    标题
    :
    展示项目
    :
    产品
    :
    总项目
    名称项目
    删除
    
    这是javascript代码:

    $(document).ready(function(){
      var item = 1;
      $('#ADD').click(function(){
        var maxitem = parseInt($("#maxitem").val()); //from max item in html
        if($('#product').val()){  // check input product
            if( item <= maxitem )
            {
                $('#tblname tbody').append($("#tblname tbody tr:last").clone());
                $('#tblname tbody tr:last td:first').val(item);
                $('#tblname tbody tr:last td:first').html($('#product').val());
                $('#tblname tbody tr:last td:first').append("<input type='button' class='DEL' value='DELETE'>");
                var item +=1;
            }
            else
            {
                 alert ("Max Limit !!!");
            }
        }else{alert('Enter Text');}
      });
    
      // for delete row
      $('body').on('click', 'input.DEL', function() {
        $(this).parents('tr').remove();  
      });
    });
    
    $(文档).ready(函数(){
    var项目=1;
    $('#添加')。单击(函数(){
    var maxitem=parseInt($(“#maxitem”).val();//来自html中的最大项
    if($('#product').val()){//检查输入产品
    
    如果(项目看到这是否是您试图做的,您的描述很难理解:

    演示:

    
    标题
    :
    展示项目
    :
    1项
    2项
    3项
    4项
    5项
    6项目
    产品
    :
    总项目
    名称项目
    删除
    $(文档).ready(函数(){
    允许var=3;
    var-isSet=0;
    $(此)。在('单击',“#添加”,函数(e){
    //阻止屈服
    e、 预防默认值();
    //设置对象的所有值
    var drop=$(“选择[name=max]”);
    变量title=$(“输入[name=title]”);
    var prod=$(“输入[名称=产品]”);
    //追加表格
    $(“#cracker”).append(“”+title.val()+”:“”+prod.val()+“”+drop.val()+“”);
    //清除所有值以重新开始
    drop.val(“”);
    标题:val(“”);
    prod.val(“”);
    //自动增量
    isSet++;
    //关闭/打开提交按钮
    restFormOpts();
    });
    $(此).on('click',“.dMade”,函数(e){
    var遍历=$(this.parents(“tr”);
    transversed.remove();
    伊塞特--;
    restFormOpts();
    });
    函数restFormOpts()
    {
    如果(isSet==允许){
    $(“添加”).attr(“禁用”,真);
    $(“#次高”).attr(“禁用”,false);
    }
    否则{
    $(“添加”).attr(“禁用”,false);
    $(“#次高”).attr(“禁用”,真);
    }
    }
    });
    
    看看这是不是你想要做的,你的描述很难理解:

    演示:

    
    标题
    :
    展示项目
    :
    1项
    2项
    3项
    4项
    5项
    6项目
    产品
    :
    总项目
    名称项目
    删除
    $(文档).ready(函数(){
    允许var=3;
    var-isSet=0;
    $(此)。在('单击',“#添加”,函数(e){
    //阻止屈服
    e、 预防默认值();
    //设置对象的所有值
    var drop=$(“选择[name=max]”);
    变量title=$(“输入[name=title]”);
    var prod=$(“输入[名称=产品]”);
    //追加表格
    $(“#cracker”).append(“”+title.val()+”:“”+prod.val()+“”+drop.val()+“”);
    //清除所有值以重新开始
    drop.val(“”);
    标题:val(“”);
    prod.val(“”);
    //自动增量
    isSet++;
    //关闭/打开提交按钮
    restFormOpts();
    });
    $(此).on('click',“.dMade”,函数(e){
    var遍历=$(this.parents(“tr”);
    transversed.remove();
    伊塞特--;
    restFormOpts();
    });
    函数restFormOpts()
    {
    如果(isSet==允许){
    $(“添加”).attr(“禁用”,真);
    $(“#次高”).attr(“禁用”,false);
    }
    否则{
    $(“添加”).attr(“禁用”,false);
    $(“#次高”).attr(“禁用”,真);
    }
    }
    });
    
    
    $(文档).ready(函数(){
    var项目=1;
    $('#添加')。单击(函数(){
    var maxitem=parseInt($(“#maxitem”).val(),10);//来自html中的最大项
    var-iCount=0;
    if($('#product').val()){//检查输入产品
    如果(项目<代码>
    $(文档).ready(函数(){
    var项目=1;
    $('#添加')。单击(函数(){
    var maxitem=parseInt($(“#maxitem”).val(),10);//来自html中的最大项
    var-iCount=0;
    if($('#product').val()){//检查输入产品
    
    如果(物品)很抱歉,如果你很难理解,几乎正确。我想问,如何在我添加的产品上发布数据?我的意思是在我们之后
    <table border="0">
        <tr>
            <td>Title</td>
            <td>:</td>
            <td><input type="text" name="title" value="" placeholder="Input Title"></td>
        </tr>
        <tr>
            <td>Show Item</td>
            <td>:</td>
            <td>
                <select name="max" id="maxitem">
                    <option value=1>1 Item</option>
                    <option value=2>2 Item</option>
                    <option value=3>3 Item</option>
                    <option value=4>4 Item</option>
                    <option value=5>5 Item</option>
                    <option value=6>6 Item</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>Product</td>
            <td>:</td>
            <td><input type="text" name="product" id="product" value="" placeholder="Add Product"></td>
            <td><input type="button" id="ADD" value="Add Item"></td>
        </tr>
    </table>
    <table border="1" id="tblname">
        <thead>
            <tr>
                <td>
                    Total Item
                </td>
                <td>
                    Name Item
                </td>
                <td>
                    DELETE
                </td>
            <tr>
        </thead>
        <tbody id="cracker">
        </tbody>
    </table>
    <input id="submitall" type="submit" value="SUBMIT">
    
    <script>
    $(document).ready(function() {
    var isAllowed   =   3;
    var isSet       =   0;
    
        $(this).on('click',"#ADD",function(e) {
            // Prevent submission
            e.preventDefault();
            // Set all the value object
            var drop    =   $("select[name=max]");
            var title   =   $("input[name=title]");
            var prod    =   $("input[name=product]");
            // Append the table
            $("#cracker").append('<tr><td>'+title.val()+': '+prod.val()+'</td><td>'+drop.val()+'</td><td><input type="submit" class="dMade" name="'+drop.val()+'" value="DELETE" /></td></tr>');
            // Clear all the values to start over
            drop.val("");
            title.val("");
            prod.val("");
            // Auto increment
            isSet++;
            // Turn off/on submit buttons
            restFormOpts();
        });
    
        $(this).on('click',".dMade",function(e) {
            var traversed   =   $(this).parents("tr");
            traversed.remove();
            isSet--;
            restFormOpts();
        });
    
        function restFormOpts()
            {
                if(isSet === isAllowed) {
                    $("#ADD").attr("disabled",true);
                    $("#submitall").attr("disabled",false);
                }
                else {
                    $("#ADD").attr("disabled",false);
                    $("#submitall").attr("disabled",true);
                }
            }
    });
    </script>
    
    <html>
    <head>
    <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
    
    <script>
    
        $(document).ready(function(){
            var item = 1;
            $('#ADD').click(function(){
                var maxitem = parseInt($("#maxitem").val(), 10); //from max item in html
                var iCount = 0;
                if($('#product').val()){  // check input product
                    if( item <= maxitem )
                    {
                        iCount = $('#tblname tbody tr').length + 1;
                        szTr = "<tr><td>";
                        szTr = szTr + iCount + "</td>";
                        szTr = szTr +   "<td>" +$('#product').val() +"</td>";
                        szTr = szTr +   "<td><input type='button' class='DEL' value='DELETE'></td>";
                        szTr = szTr +   "</tr>";                     
                        $('#tblname tbody').append(szTr);
                        item = item+1;
                    }
                    else
                    {
                        alert ("Max Limit !!!");
                    }
                }else{alert('Enter Text');}
            });
    
            // for delete row
            $('body').on('click', 'input.DEL', function() {
                $(this).parents('tr').remove();  
            });
    
            $('#get_data').click(function () {
                $('#tblname tbody tr').each(function () {
                    alert($(this).find('td:eq(1)').text());
                });
            });
    
    
        });
    </script>
    </head>
    <body>
    <table border="0">
        <tr>
            <td>
                Title
            </td>
            <td>
                :
            </td>
            <td>
                <input type="text" name="title" value="" placeholder="Input Title">
            </td>
        </tr>
        <tr>
            <td>
                Show Item
            </td>
            <td>
                :
            </td>
            <td>
                <select name="max" id="maxitem">
    
                        <option value="1">Item1</option>
                   <option value="2">Item2</option>
                     <option value="3">Item3</option>
                     <option value="4">Item4</option>
                     <option value="5">Item5</option>
                     <option value="6">Item6</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>
                Product
            </td>
            <td>
            :
            </td>
            <td>
                <input type="text" name="product" id="product" value="" placeholder="Add Product">
            </td>
            <td>
                <input type="button" id="ADD" value="Add Item">
            </td>
        </tr>
        </table>
        <table border="1" id="tblname">
            <thead>
            <tr>
                <td>
                    Total Item
                </td>
                <td>
                    Name Item
                </td>
                <td>
                    DELETE
                </td>
            <tr>
            </thead>
            <tbody>
    
            </tbody>
        </table>
         <input type="button" value="Get Data" id="get_data">
        <input type="submit" value="SUBMIT">
    </body>
    </html>