innerHtml嵌套struts2标签

zizihaier 2009-11-19 03:49:47
innerHtml可不可以写struts2标签,例如:
cell.innerHTML = "<select name='tepScript'><s:iterator id='item' value='#request.testList'><option><s:property/></option></s:iterator></select>";
...全文
281 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zizihaier 2009-11-19
  • 打赏
  • 举报
回复
但是像上面那样写是可以拿到值的,换成下面写法就不行了
function tepSelChange(Obj, selList)
{ alert("11111"+selList);
var tb = Obj.parentElement.parentElement.parentElement;
var index = Obj.parentElement.parentElement.rowIndex;
var selIndex = Obj.options.selectedIndex;
var cell = tb.rows[index].cells[3];
cell.innerHTML = "<select name='tepScript'><s:iterator value='"+selList+"'><option><s:property/></option></s:iterator></select>";
alert("22222"+cell.innerHTML );

}
调用的时候用onclick="tepSelChange(this, '#request.testList')";

弹出对话框:
111#request.testList
222"<select name='tepScript'><option>+selList+</option></select>

奇怪第一种写法可以,第二种动态的传参数就不行了
蓝色_冰点 2009-11-19
  • 打赏
  • 举报
回复
不可能
struts2标签是服务端代码

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧