0 0

通过js动态生成文本框,怎么把文本框中的值传到java后台?20

var lengths;
function insertrow2() //增加的一行方法2
{
newRow=document.all.yltable.insertRow(-1);
lengths = document.all.yltable.rows.length;

  

newcell=newRow.insertCell() ;
newRow.bgColor='#FFFFFF';
newcell.align='center';
newcell.innerHTML='<input name="button3" type="button" onClick="delrow1()" value="删除1"> ';

newcell=newRow.insertCell() ;
newRow.bgColor='#FFFFFF';
newcell.align='center';
newcell.innerHTML="<input type='text' id='name"+lengths+"' name='ylText"+lengths+"' />";
  
newcell=newRow.insertCell() ;
newRow.bgColor='#FFFFFF';
newcell.align='center';
newcell.innerHTML="<input type='text' id='sex"+lengths+"' name='ylText"+lengths+"' />";

newcell=newRow.insertCell() ;
newRow.bgColor='#FFFFFF';
newcell.align='center';
newcell.innerHTML="<input type='text' name='age"+lengths+"' />";

newcell=newRow.insertCell() ;
newRow.bgColor='#FFFFFF';
newcell.align='center';
newcell.innerHTML="<input type='text' name='no"+lengths+"' />";
var a ="'name"+lengths+"'";
b = "name"+String(lengths);
alert(b);
var v = document.getElementById(b).value;
    alert(v);
document.all.yltable.focus();

}

function inserttable()
{
var newnode = document.getElementById('yltable').cloneNode(true);
document.getElementById('ylform').appendChild(newnode);
}

function getValues(){
//通过这个方法可以取到动态table中输入的值,怎么能够通过button的提交,把该值传到后台处理?
    b = "name"+String(lengths);
    var address = document.getElementById(b).value;
      alert(address);
   //怎么把获取到的address 传到java后台呢?

}
</script>

问题补充:
qiankun 写道
只要你插入的控件有name的属性,在后台后request.getParamter("name")都可以得到的吧。

恩恩。。谢谢了。。问题已经解决了,这种方法也许,由于页面并不是jsp和HTML标准页面,展示页面时公司自己封装的标签。谢谢.
2012年3月10日 23:22

2个答案 按时间排序 按投票排序

0 0

采纳的答案

基本上有2种做法:
1、动态加载的name名称相同,在action或servlet中通过String []str = request.getParameterValues(name)。获取相关内容
2、在jsp页面中添加<input type="hidden" />,你在form表单提交前,把相关内容通过js动态添加到这个input hidden中,到servlet中,通过request.getParameter();

2012年3月11日 16:26
0 0

只要你插入的控件有name的属性,在后台后request.getParamter("name")都可以得到的吧。

2012年3月11日 15:26

相关推荐

    js动态生成文本框并有删除功能

    ### JS动态生成文本框并实现删除功能的知识点 在现代Web开发中,动态地操作DOM(文档...通过以上步骤,我们可以实现一个动态的文本框生成与删除的功能。这种方式不仅增强了用户体验,也为Web应用提供了更多的灵活性。

    javascript动态增加文本框

    在JavaScript编程中,动态增加文本框是一项常见的交互功能,它允许用户在页面上根据需要添加额外的输入元素,而无需离开当前页面或进行页面刷新。这个功能常用于表单提交、数据输入等场景,比如创建多行文本输入、...

    jquery动态生成文本框,含删除按钮

    `jquery.min.js`是jQuery库的压缩版本,它是实现动态生成文本框的关键依赖,因为我们需要用到jQuery提供的API来操作DOM。 在`demo.html`中,基本的实现流程可能如下: 1. **HTML结构**:创建一个基础的HTML结构,...

    动态生成文本框

    在IT领域,动态生成文本框是一项常见的用户界面(UI)设计功能,特别是在Web开发和移动应用开发中。这个功能允许用户根据需要动态添加或删除输入字段,极大地提升了用户体验和交互性。下面我们将深入探讨动态生成...

    JS动态添加文本框.html

    JS动态添加文本框.html DEMO实例。

    js 实现表格中动态添加文本框

    js 实现表格中动态添加文本框 及下及用,童叟无欺。

    POI 替换word2007文本框的值

    在本文中,我们将深入探讨如何使用POI库来替换Word2007文档中的文本框值,这对于自动化报告生成、批量文档编辑以及模板驱动的文档创建等场景非常有用。 首先,我们需要了解Word2007文档(.docx)的内部结构。它是...

    源码:动态生成文本框和checkbox

    在描述中提到的源码,很可能是当用户触发某个事件(如点击按钮)时,通过AJAX发送请求到服务器,获取需要的文本框和复选框数量或数据,然后使用JavaScript动态创建这些元素并插入到页面的特定位置。 值得注意的是,...

    1. 编写一个 Java 程序, 在程序中建立一个窗口, 有两个文本框和一个按钮, 单击按钮, 能把左边文本框中的内容复制到右边文本框中.

    1. 编写一个 Java 程序, 在程序中建立一个窗口, 有两个文本框和一个按钮, 单击按钮, 能把左边文本框中的内容复制到右边文本框中.

    动态获取文本框输入的值

    为了实现在不触发键盘事件的情况下动态获取文本框中的输入值,我们通常会使用`DocumentListener`接口。`DocumentListener`是Swing包中的一个接口,它提供了一种监听文档变化的机制。当文档发生变化时(例如用户在...

    jquery实现动态添加文本框和下拉框效果

    jquery实现动态添加文本框和下拉框效果。

    [简单]poi读取word 2007简单文本框值

    标题中的“poi读取word 2007简单文本框值”指的是使用Apache POI库来读取Microsoft Word 2007文档中简单文本框内的文本内容。Apache POI是一个流行的开源Java库,用于处理Microsoft Office格式的文件,如Word(.docx...

    JAVA文本框验证大全

    通过以上方法,开发者能够有效地在Java应用中实现文本框验证,保证数据的完整性和准确性。学习“JAVA文本框验证大全”,不仅可以加深对Java Swing组件的理解,还能提升你在用户交互设计和数据验证方面的技能。同时,...

    js实现鼠标点击文本框自动选中内容的方法

    标题中提及的"js实现鼠标点击文本框自动选中内容的方法"主要涉及到的是JavaScript编程语言中的两个概念:鼠标点击事件(onClick)和文本选择事件(select)。在Web开发中,页面上的文本框(input type="text")或者...

    纯javascript实现副文本框

    在IT行业中,JavaScript是一种广泛使用的前端编程语言,用于构建交互性强、动态的网页应用。"纯javascript实现副文本框"这个主题聚焦于如何利用JavaScript来创建一个功能丰富的文本输入组件,这种组件通常被称为富...

    js监控文本框是否有值

    js监控文本框是否有值,只是一小段代码,用了.bind函数。

    js达到文本框的最大长度时跳到下一个文本框

    根据给定文件的信息,本文将详细探讨如何使用JavaScript在用户输入达到某个文本框的最大长度时自动跳转到下一个文本框的技术实现。 ### 技术背景 在Web开发中,经常需要处理用户输入的情况,比如在表单中设置多个...

    JS向文本框赋值多个

    在JavaScript(JS)中,向文本框(input元素,通常是type="text")赋值是一项基本操作,常常用于用户交互和数据处理。文本框在HTML中通常以`&lt;input type="text" id="example" /&gt;`的形式存在。下面将详细阐述如何使用...

    JAVA文本框、文本区和布局的设计

    本示例中的"JAVA文本框、文本区和布局的设计"着重于使用面向对象编程原则,特别是"封装和继承",以及"类、对象和接口"的概念,来实现一个动态更新和计算文本输入的GUI应用。此外,它还涉及了Java的事件处理机制,...

    清除文本框上次输入值的历史记录

    - JavaScript:通过JavaScript操作DOM,动态修改文本框的`autocomplete`属性,如`document.getElementById('yourTextBox').setAttribute('autocomplete', 'off');` - 浏览器存储清理:如果历史记录已保存,用户可以...

Global site tag (gtag.js) - Google Analytics