我有1个表单,用于用户输入,使用javascript动态填充3个表单。在同一页上
每3个表单,有1个PREVIEW选项,带有水印 2)没有水印的PDF选项 3)POST变量到Paypal
大约有25个vars ..所以,3x3x25 ..那里有很多文字..还有很多变种。
我的JS文件变得越来越大,而且我的名字已经用完......就像..
emp_id = corp_emp_id = neat_emp_id = adv_emp_id = PDF_emp_id = PP_emp_id
据我所知,似乎每个项目只能使用VAR一次。所以,我每次都要做一个不同的变量吗?
JAVASCRIPT FILE(这是一个25的变种)
var val_emp_id = document.getElementById('emp_id').value;
document.getElementById('corp_p_emp_id3').value = val_emp_id;
document.getElementById('corp_emp_id3').innerHTML = val_emp_id;
document.getElementById('w2_p_emp_id').value = val_emp_id;
document.getElementById('w2_emp_id3').innerHTML = val_emp_id;
document.getElementById('basic_emp_id').innerHTML = val_emp_id;
document.getElementById('basic_p_emp_id').value = val_emp_id;
document.getElementById('neat_emp_id').innerHTML = val_emp_id;
document.getElementById('neat_p_emp_id').value = val_emp_id;
document.getElementById('neat_pp_emp_id').value = val_emp_id;
document.getElementById('corp_pp_emp_id').value = val_emp_id;
document.getElementById('adv_pp_emp_id').value = val_emp_id;
和HTML文件
<p id="corp_emp_id3"></p>
<input type="hidden" name="corp_p_emp_id" id="corp_p_emp_id3"/>
<input type="hidden" name="corp_pp_emp_id" id="corp_p_emp_id3"/>
<input type="hidden" name="corp_pdf_emp_id" id="corp_p_emp_id3"/>
基本上,我的问题是..我可以为许多HTML变量使用一个Javascript VAR吗?或多个位置,而不为多个元素创建多个变量?
或者我是不是像尼安德特人一样?
答案 0 :(得分:0)
您使用变量来存储值。但是当你重新初始化它时,它的旧值将被更新的值替换。在这种情况下,为避免多个vars
,您可以在重新初始化之前使用var
值。但是看看如何在代码中遵循这种方法。
希望它可以帮到你!!
答案 1 :(得分:0)
Javascript将允许所有数据使用相同的'var',值将被替换,但是对于多个元素具有相同的id会在html中产生错误。所有dom元素必须具有唯一的id。您可以为不同的dom创建相同的类。Here is Demo
</>