Javascript 如何添加标签<;html:提交>;动态的?
我正在尝试使用Struts框架创建一个简单的HTML项目。 我正在尝试动态添加标记Javascript 如何添加标签<;html:提交>;动态的?,javascript,jquery,html,struts,Javascript,Jquery,Html,Struts,我正在尝试使用Struts框架创建一个简单的HTML项目。 我正在尝试动态添加标记 我创建了一个表,并将其命名为id='idTable'。 我已经创建了一个按钮,其目标是在表中添加一个新行,这一行包含一个在基于Struts概念的标记中创建的submit按钮 在按钮的onClick()函数中,我编写了如下代码: var table = document.getElementById('idTable'); var row = table .insertRow(0); var cell = row
我创建了一个表,并将其命名为id='idTable'
。
我已经创建了一个按钮,其目标是在表中添加一个新行,这一行包含一个在基于Struts概念的标记中创建的submit按钮
在按钮的onClick()
函数中,我编写了如下代码:
var table = document.getElementById('idTable');
var row = table .insertRow(0);
var cell = row.insertCell(0);
cell.style="border: 1px #376BAD solid;";
var submit = document.createElement("html:submit");
submit.property="switchsubmit";
submit.value="Add";
cell.appendChild(submit);
关于
struts config.xml
的所有内容,我都做了修改,您将struts标记html:submit
添加到DOM元素中,这是一个错误。该标记是一个JSP标记,应该在服务器端而不是通过JavaScript在客户端浏览器中编译和执行。如果您希望Struts呈现JSP标记,您应该向服务器发出Ajax调用,服务器将执行一个操作并处理JSP页面或片段,并返回一个HTML内容类型的响应,然后您可以使用JavaScript将HTML内置到元素中。是否会生成其他内容并返回到DOM?或者这就是创建的元素。我对struts了解不多,但这不是服务器端代码吗?请参考此链接html:submit
不是html标记。在浏览器中操作DOM不是struts概念,你是对的。如果你想让Struts为你呈现JSP标签,你应该通过Ajax调用他并请求一个调度结果。回答正确,仔细分析。这就是我要寻找的答案。。。。罗马城(y)的Big Thanxs