2

在我的 Web 应用程序中,目前我需要对值进行硬编码以提交表单,但现在我的要求是使其自动填写表单以在相应的文本框中显示值。请有人告诉我我们该怎么做?

4

4 回答 4

1

    在您的页面 Servlet 中创建方法,该方法将返回您输入的值。

就像是:

 public String getParam() {
       return (request.getParameter('inpName') != null)?request.getParameter('inpName'):"";
    }

和你在jsp中的输入

<input name="inpName" value="${manager.param}">

    因此,之前输入的值将重新加载并填充到您的输入中。或者你可以在方法中放置任何值来填充。

于 2013-09-11T08:05:49.727 回答
1

如果您的意图是显示已经存在值的文本框,您可以这样做

<input type = "text" name = "myText" value = "xxxx" />
于 2013-09-11T07:08:11.740 回答
1

在提交表单之前,您可以调用此函数

function autoFill() {
        var elems = document.getElementsByTagName('input');
        for (var obj in elems) {
            if (elems[obj].type == 'text') {
                elems[obj].value = "Any Value";
            }
        }
    }
于 2013-09-11T07:49:47.537 回答
0

如果您仅使用值,那么您可以编写一些 js 代码

document.querySelectorAll("input")[1].value = 'ME'
document.querySelectorAll("input")[2].value = '10'

复制您的代码并在其中运行它们:检查> 控制台

于 2022-01-15T12:39:39.513 回答