Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
我需要更多的输入标记,我的HTML/JavaScript组合不是';行不通_Javascript_Jquery_Html - Fatal编程技术网

我需要更多的输入标记,我的HTML/JavaScript组合不是';行不通

我需要更多的输入标记,我的HTML/JavaScript组合不是';行不通,javascript,jquery,html,Javascript,Jquery,Html,我的测试站点位于,代码当然可以在ViewSource中找到。PHP脚本如下所示: <?php include 'header.html'; $prices = $_POST['price']; $quantities = $_POST['numbe']; $total = 0; foreach ( $prices as $key => $p ) { $total += $p * $quantities[$key]; }

我的测试站点位于,代码当然可以在ViewSource中找到。PHP脚本如下所示:

<?php
    include 'header.html';
    $prices = $_POST['price'];
    $quantities = $_POST['numbe'];
    $total = 0;

    foreach ( $prices as $key => $p ) {
        $total += $p * $quantities[$key];
    }

    print "The total is ". $total;
    include 'footer.html';
?>

注意:PHP不是我写的,是关于另一个问题的。代码本身可以工作,但我需要能够添加更多的输入部分。JavaScript在页面上。

因此有以下内容(编辑以创建div,而不是输入):

函数addInput(divName){
如果(计数器==限制){
警报(“您已达到添加“+计数器+”输入的极限”);
}
否则{
var newdiv=document.createElement('div');
newdiv.innerHTML=“分录价格”+(计数器+1)+“
所述分录编号:”; document.getElementById(divName).appendChild(newdiv); 计数器++; } }
但您不使用参数来调用它:

<p><a href="#" onClick="addInput()">Add a new input section</a><br/></p>

所以首先要解决这个问题。然后你就可以担心剩下的事了

另外,请确保将它们添加到
表单中


更新:
在表单内部,在提交按钮之前,创建一个空div,并将该id传递给
onClick
函数,如下所示:
onClick=“addInput('div_id_here')”

如果文件的扩展名是什么?HTML和JS代码在哪里?JS抛出:uncaughttypeerror:无法读取null的属性“appendChild”。因此,不,代码本身不起作用:)尝试
newdiv.value=
并从字符串中删除html标记。输入元素没有innerHTML属性,当然也不能将其他输入元素嵌套到其中。(至少在IE中不是这样)如果它应该是一个div,
createElement('div')
<p><a href="#" onClick="addInput()">Add a new input section</a><br/></p>