0

在我的 Spring Web 应用程序中,对于客户注册页面,我正在添加和删除包含文本、img 和 a-ref 元素的 div。当我在同一个jsp中编写代码时,页面可以完美运行,但是根据我的要求,当我尝试将javascript代码放入js文件并导入它并单击添加按钮时,将插入一个新的div以及下面给出的脚本代码,

在下图中,当我按下“+”号按钮时,我打算调用一个 js 函数,该函数添加一行带有文本字段和一个关闭按钮和一个 img,但它不是显示代码

我用来添加 div 的 js 函数是..

function addInputBox() { 
var ni = document.getElementById('myDiv'); 
var numi = document.getElementById('theValue');
var num = (document.getElementById('theValue').value -1)+ 2;
numi.value = num;
var newdiv = document.createElement('div');
var divIdName = 'my'+num+'Div';

newdiv.setAttribute('id',divIdName); 
var htmlString  = '<div style="margin-top: 5px"><input type="text"name="service_name" title="Service Name" maxlength="200" style="width:400px;vertical-align:middle;"/>'+ 
                            '<a href="javascript:removeInputBox(\''+divIdName+'\')"><img src="<c:url value="/resources/img/common/x.png" />" alt="" style="vertical-align:middle;margin-left: 5px"/></a>'+
                            '<img src="<c:url value="/resources/img/ope/new.png" />" style="vertical-align:middle;margin:2px 0 0 2px;margin-left: 5px" /> </div> ';

newdiv.innerHTML = htmlString; 
ni.appendChild(newdiv);} 

知道可能出了什么问题吗?任何帮助将不胜感激..

4

2 回答 2

1

很确定脚本在那里,因为你没有逃避报价..试试这个

<img src="<c:url value=\"/resources/img/common/x.png\" />" alt="" style="vertical-align:middle;margin-left: 5px"/></a>'+
                        '<img src="<c:url value=\"/resources/img/ope/new.png\" />" style="vertical-align:middle;margin:2px 0 0 2px;margin-left: 5px" /> 

在您的 img 标签中缺少转义...“\”...

不确定 wat c:url 是...

希望这可以帮助

于 2012-11-05T10:46:42.213 回答
-1

认为它试图将您的<c:url部分呈现为标签....您是否能够明确提供字符串中这些图像的路径?

于 2012-11-05T10:35:15.337 回答