如何在javascript中使用添加/删除表单的功能实现自动求和(计算)?
我对javascript的计算有问题。问题是当我在模态中创建add/remove时(我使用的是uikitcss)。添加新表单时,我无法进行自动求值。只有第一种形式有效,但第二种形式无效 这里我包括了魔法密码如何在javascript中使用添加/删除表单的功能实现自动求和(计算)?,javascript,jquery,html,Javascript,Jquery,Html,我对javascript的计算有问题。问题是当我在模态中创建add/remove时(我使用的是uikitcss)。添加新表单时,我无法进行自动求值。只有第一种形式有效,但第二种形式无效 这里我包括了魔法密码 <form id="old" name='autoSumForm'> <b>aa</b> <input type='text' name='aa' style="text-align:right;" size='23' onFocus=
<form id="old" name='autoSumForm'>
<b>aa</b>
<input type='text' name='aa' style="text-align:right;" size='23' onFocus="startCalc();" onBlur="stopCalc();" />
<b>bb</b>
<input type='text' name='bb' style="text-align:right;" size='23' onFocus="startCalc();" onBlur="stopCalc();" />
<b>cc</b>
<input readonly type=text value='0' name="cc" readonly>
</form>
<input type="button" value="Clone" id="clone" />
<script>
function startCalc(){
interval = setInterval("calc()",1);}
function calc(){
one = document.autoSumForm.aa.value;
two = document.autoSumForm.bb.value;
document.autoSumForm.cc.value = (one * two)}
function stopCalc(){
clearInterval(interval);}
</script>
<script>
$( 'input#clone' ).click(
function()
{
$( 'form#old textarea' ).text( $( 'form#old textarea' ).val() )
$("form#old").clone().attr( 'id', 'new_form' ).appendTo("body")
}
)
</script>
aa
bb
复写的副本
函数startCalc(){
interval=setInterval(“calc()”,1);}
函数计算(){
一=document.autoSumForm.aa.value;
二=document.autoSumForm.bb.value;
document.autoSumForm.cc.value=(一乘二)}
函数stopCalc(){
clearInterval(interval);}
$(“输入#克隆”)。单击(
函数()
{
$('form#old textarea').text($('form#old textarea').val())
$(“form#old”).clone().attr('id','new#form')。appendTo(“body”)
}
)
本期:
我希望有人能帮我解决这个问题,我已经寻找了另一种方法,但结果是什么都不起作用。请帮帮我,谢谢。您的代码不起作用,因为只有一个
文档。autoSumForm
最初。克隆时,document.autoSumForm
返回2autoSumForm
在这一行document.autoSumForm.aa.value
,这将使aa
处于未定义状态
您必须单独访问该表单才能为特定表单工作。我会删除“工作”代码-它只会使您的问题变得杂乱无章,并为尝试回答的人带来更多工作。进一步@Venantius comment,如果您确实希望人们会帮助您,请创建一个工作程序,以便我们能够实际看到问题,并尝试为您调试它。