我需要更多的输入标记,我的HTML/JavaScript组合不是';行不通
我的测试站点位于,代码当然可以在ViewSource中找到。PHP脚本如下所示:我需要更多的输入标记,我的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]; }
<?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>