首页 > 代码库 > 通过js动态生成文本框,怎么把文本框中的值传到java后台?
通过js动态生成文本框,怎么把文本框中的值传到java后台?
通过js动态生成文本框,怎么把文本框中的值传到java后台?
1 var lengths; 2 function insertrow2() //增加的一行方法2 3 { 4 newRow=document.all.yltable.insertRow(-1); 5 lengths = document.all.yltable.rows.length; 6 7 newcell=newRow.insertCell() ; 8 newRow.bgColor=‘#FFFFFF‘; 9 newcell.align=‘center‘; 10 newcell.innerHTML=‘<input name="button3" type="button" onClick="delrow1()" value="http://www.mamicode.com/删除1"> ‘; 11 newcell=newRow.insertCell() ; 12 newRow.bgColor=‘#FFFFFF‘; 13 newcell.align=‘center‘; 14 newcell.innerHTML="<input type=‘text‘ id=‘name"+lengths+"‘ name=‘ylText"+lengths+"‘ />"; 15 16 newcell=newRow.insertCell() ; 17 newRow.bgColor=‘#FFFFFF‘; 18 newcell.align=‘center‘; 19 newcell.innerHTML="<input type=‘text‘ id=‘sex"+lengths+"‘ name=‘ylText"+lengths+"‘ />"; 20 newcell=newRow.insertCell() ; 21 newRow.bgColor=‘#FFFFFF‘; 22 newcell.align=‘center‘; 23 newcell.innerHTML="<input type=‘text‘ name=‘age"+lengths+"‘ />"; 24 newcell=newRow.insertCell() ; 25 newRow.bgColor=‘#FFFFFF‘; 26 newcell.align=‘center‘; 27 newcell.innerHTML="<input type=‘text‘ name=‘no"+lengths+"‘ />"; 28 var a ="‘name"+lengths+"‘"; 29 b = "name"+String(lengths); 30 alert(b); 31 var v = document.getElementById(b).value; 32 alert(v); 33 document.all.yltable.focus(); 34 } 35 function inserttable() 36 { 37 var newnode = document.getElementById(‘yltable‘).cloneNode(true); 38 document.getElementById(‘ylform‘).appendChild(newnode); 39 } 40 function getValues(){ 41 //通过这个方法可以取到动态table中输入的值,怎么能够通过button的提交,把该值传到后台处理? 42 b = "name"+String(lengths); 43 var address = document.getElementById(b).value; 44 alert(address); 45 //怎么把获取到的address 传到java后台呢? 46 } 47 </script>
解答:
基本上有2种做法:
1、动态加载的name名称相同,在action或servlet中通过String []str = request.getParameterValues(name)。获取相关内容
2、在jsp页面中添加<input type="hidden" />,你在form表单提交前,把相关内容通过js动态添加到这个input hidden中,到servlet中,通过request.getParameter();
http://bbs.ibeifeng.com/read-htm-tid-66117.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。