Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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 当所有行的名称都相同时,如何在php中获取行值?_Javascript_Php_Jquery - Fatal编程技术网

Javascript 当所有行的名称都相同时,如何在php中获取行值?

Javascript 当所有行的名称都相同时,如何在php中获取行值?,javascript,php,jquery,Javascript,Php,Jquery,请查找以下代码以添加新行以及删除行按钮。使用该脚本,我们只能在“添加更多”按钮自动禁用后启用5行。现在的问题是,如果我点击提交按钮,php页面应该打印所有行的值。但我无法打印所有行的值,因为所有行的名称都相同(input_box_one[]和input_box_two[])。因此,我无法获得所有行 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x

请查找以下代码以添加新行以及删除行按钮。使用该脚本,我们只能在“添加更多”按钮自动禁用后启用5行。现在的问题是,如果我点击提交按钮,php页面应该打印所有行的值。但我无法打印所有行的值,因为所有行的名称都相同(input_box_one[]和input_box_two[])。因此,我无法获得所有行

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
        <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

                <script type="text/javascript" src="./jquery-1.7.min.js"></script>
                <script type="text/javascript">
                        $(document).ready(function(){

                                $('.del').live('click',function(){
                                        $(this).parent().parent().remove();
                                });

                                $('.add').live('click',function(){
                                        var i = 1;

                                        var appendTxt = "<tr><td>Pront ID:</td><td><input type='text' name='input_box_one[]' /></td><td>Pronto Title:</td> <td><input type='text' name='input_box_two[]' /></td> <td><input type='button' class='del' value='Delete' /></td></tr>";
                                        $("tr:last").before(appendTxt);

var inputs = document.getElementsByTagName('input').length;
if(inputs == 17){
document.getElementById("countButton").disabled = true;
}
$i++

                                });
                        });
                </script>
         </head>

    <body>
    <form name="form1" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">

                <table id="options-table">
                        <tr>
                                <td>Pront ID:</td><td><input type="text"   name="input_box_one[]" /></td>
                                <td>Pronto Title:</td><td><input type="text"     name="input_box_two[]" /></td>
                                <td><input type="button" class='del' value='Delete' /></td>
                                <input type="hidden" name="count" value="<?php $i; ?>">
                        </tr>

<?php
        echo "<tr><td><input id=\"countButton\" type=\"button\" class=\"add\" value=\"Add More\"/></td><td><input type=\"submit\" name=\"submit\" value=\"submit\"></td></tr>";
?>


                </table>
                </form>
    </body>
</html>

$(文档).ready(函数(){
$('.del').live('click',function(){
$(this.parent().parent().remove();
});
$('.add').live('单击',函数()){
var i=1;
var appendTxt=“Pront ID:Pronto Title:”;
$(“tr:last”)。之前(附录TXT);
var inputs=document.getElementsByTagName('input').length;
如果(输入=17){
document.getElementById(“countButton”).disabled=true;
}
$i++
});
});
谁能帮我一下吗

提前谢谢

编辑问题:

在脚本中,我需要输入Pronto ID,精确到12个字符。如果小于/大于12,则应回显消息以输入12个字符。我应该向此行添加什么代码?请帮帮我

var appendTxt = "<tr><td>Pront ID:</td><td><input type='text' name='input_box_one[]' /></td><td>Pronto Title:</td> <td><input type='text' name='input_box_two[]' /></td> <td><input type='button' class='del' value='Delete' /></td></tr>";
var appendTxt=“Pront ID:Pronto Title:”;
foreach($\u POST['input\u box\u one']作为$v){

echo$v.在php页面上打印$\u POST变量,如下所示

<?php print_r($_POST); ?>


之后,您将了解发布输入的想法。之后,您将使用foreach方法。

您好,谢谢您的帮助。但我需要一次打印所有值。您能帮助我吗。您的确切意思是什么?您能举个例子吗?上面的代码将循环遍历每个值并打印出来。因此,它将为您提供所有值。很高兴为您提供帮助。您可以单击我答案左侧的复选标记以表明它是正确的。谢谢:@MAHADEVASWAMYHN@臭名昭著的Pet0:Hi,在脚本中,我需要输入12个字符的Pronto ID。如果它小于/大于12,则应回显消息以输入12个字符。我应该向此行添加什么代码?请帮助我。“var appendTxt=”Pront-ID:Pronto-Title:”;“您好,在脚本中我需要输入12个字符的Pronto-ID。如果小于/大于12,则应回显消息以输入12个字符。我应该向此行添加什么代码?请帮助我。”var appendTxt=”Pront-ID:Pronto-Title:”;“var appendTxt=”Pront-ID:Pronto-Title:”函数文本(limitField,limitNum){if(limitField.value.length<?php print_r($_POST); ?>