【问题标题】:Create a JSP element with JavaScript使用 JavaScript 创建 JSP 元素
【发布时间】:2018-08-03 12:22:13
【问题描述】:

我需要用 javascript 创建一个 jsp 表单。问题是分配数据路径。

想象一下 $form.work = "Hello Work";

如果我用 html 创建表单:

<div id='workForm'> Work:<input value=${form.work}></input> </div>

输入将显示工作值(Hello Work)。但是我需要用js创建这个div表单,比如:

var oDiv = document.createElement('div');
oDiv.setAttributte('id', 'workForm');
var oInput= document.createElement('input');
oDiv.appendChild(oInput)
...

我尝试在输入中添加一个属性,例如:

oInput.addAttributte('value', '${form.work}')

但它显示:${form.work} 不是 Hello Work

有人可以帮我吗?

谢谢!

【问题讨论】:

标签: javascript java spring jsp


【解决方案1】:

试试这个,

var work = "<%=form.work%>"; 

var work = "${form.work}"
alert(work);

如果窗口/系统警报提供了您需要的内容,那么您可以 setAttribute("value", work) 到隐藏字段或您需要的 JSP 元素。

【讨论】:

    【解决方案2】:

    你已经接近了,你必须使用template literals(反引号)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

    oInput.setAttribute('value', `${form.work}`)
    

    【讨论】:

    • 我试过了,但我收到了一条未定义的消息
    猜你喜欢
    • 2015-11-19
    • 2012-07-05
    • 2020-02-27
    • 2016-01-07
    • 2013-01-09
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2011-12-15
    相关资源
    最近更新 更多