JS定义了一个函数,多次调用,目前只显示最后一次调用的结果,如何做到显示所有调用过的结果,不覆盖?
JS:functioncheckdata(x,y){document.getElementById("input_0").value=x;document.getElem...
JS:
function checkdata(x,y)
{
document.getElementById("input_0").value = x;
document.getElementById("input_1").value = y;
}
HTML:
<input name="x" type="text" class="input" id="input_0" size="20" maxlength="24" />
<input name="y" type="text" class="input" id="input_1" size="20" maxlength="24" />
<input name="x1" type="text" class="input" id="input_10" size="20" maxlength="24" />
<input name="y1" type="text" class="input" id="input_11" size="20" maxlength="24" />
x,y是从服务器上返回的值,我想第一次调用时显示在input_0和input_1上,第二次显示在另一个框里,例如input_10和input_11上,以此类推,求高手告知如何写循环 展开
function checkdata(x,y)
{
document.getElementById("input_0").value = x;
document.getElementById("input_1").value = y;
}
HTML:
<input name="x" type="text" class="input" id="input_0" size="20" maxlength="24" />
<input name="y" type="text" class="input" id="input_1" size="20" maxlength="24" />
<input name="x1" type="text" class="input" id="input_10" size="20" maxlength="24" />
<input name="y1" type="text" class="input" id="input_11" size="20" maxlength="24" />
x,y是从服务器上返回的值,我想第一次调用时显示在input_0和input_1上,第二次显示在另一个框里,例如input_10和input_11上,以此类推,求高手告知如何写循环 展开
1个回答
展开全部
这个单纯用js应该无法实现吧,应该需要用到一些前台的框架,最老的比如jsp中的c标签,有循环输出,到struts2中的s标签,还有freemarker中的list都可以,你想直接用js把这个搞定了,貌似很难。
更多追问追答
追问
函数改成function checkdata(x,y,z),z是循环次数。
if(z=1){
document.getElementById("input_0").value = x;
....value = y; (字数限制)
}
if(z=2){
document.getElementById("input_10").value = x;
....value = y;
}
试了能显示,但很麻烦,请问如何修改?
追答
if条件是两个等号==
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询