jwork 十万火急,求救命

DAO 2012-06-21 01:25:56
String[] name = new String[] {...}数组中的FILE_NAME是字符串
"'<a href=\"javascript:del('||ID||','||FILE_NAME||')\" title=\"删除\">删除</a>'"
这句改怎么改?才能取到值
如果就是这样:生成的页面代码如:<a href="javascript:del(351,111.txt)" title="删除">因为没有引号而不会去调js
如果能加引号该怎么加,我各种试都没有成功!



HtmlTableBody tblHtml = new HtmlTableBody(true);
int pageNumber = 1;
int count = 15;
String getMenuListSql = "select ID,FILE_NAME,REAL_FILE_NAME,OPER_ID,INSERT_TIME,UPLOAD_TIME from "
+ TABLE_NAME;
log.info("getMenuListSql = " + getMenuListSql);
try {
pageNumber = NumberUtils.toint(http.getParameter("page", "1"));
tblHtml.setTableName(getMenuListSql);
String[] name = new String[] {
"ID",
"FILE_NAME",
"REAL_FILE_NAME",
"OPER_ID",
"INSERT_TIME",
"UPLOAD_TIME",
"'<a href=\"javascript:get('||ID||','||ID||')\" title=\"下载\">下载</a>'",
"'<a href=\"javascript:modify('||ID||','||ID||')\" title=\"修改\">修改</a>'",
"'<a href=\"javascript:del('||ID||','||FILE_NAME||')\" title=\"删除\">删除</a>'",
"'<input type=\"checkbox\" name=\"batchdel\" value=\"'||FILE_NAME||'\"/>'" };
tblHtml.setColumnName(name);
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylovep 2012-06-25
  • 打赏
  • 举报
回复
\' 这样
DAO 2012-06-25
  • 打赏
  • 举报
回复
好吧,两个'' 单引号即可解决
hugo000002020 2012-06-25
  • 打赏
  • 举报
回复
<a href="#" onclick="del(351,\'111.txt\');" title="删除"></a>
这样写呢?在href里写javascript:del(351,\'111.txt\');这样写没有引号不能执行是因为你的这个111.txt有语法问题,一般来说拼接的做法是这样的

var str='';
str+='<a href="#" onclick="del(351,\'111.txt\');" title="删除"></a>';
或者这样写也没问题:
str+='<a href="#" onclick=del(351,"111.txt"); title="删除"></a>';
浏览器一般来说会过滤掉,除非是html5有严格的要求。
oarsman 2012-06-25
  • 打赏
  • 举报
回复
生成的代码应该是:
<a href="javascript:del(351,'111.txt')" title="删除">
或者 <a href="javascript:del(351,\"111.txt\")" title="删除">

具体到代码里,可以试试'<a href=\"javascript:del('||ID||',\''||FILE_NAME||'\')\" title=\"删除\">删除</a>'

81,092

社区成员

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

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