如何循环和打印按钮类

时间:2014-11-04 21:48:01

标签: plsql

我目前打印出表格单元格中的部分列表,因此将显示为链接。 这是代码:

.....
FOR i in 1 .. l_loop_count LOOP
-- Print end of row every 3 cells
IF (i > 1) and (mod(i,3) = 1) THEN
 print_out('"</tr><tr>" +');
END IF;
-- Print a blank cell if out of sections
IF i > g_sections.count THEN
  print_out('"<td></td>" +');
.....

我想要做的是将链接替换为按钮。因此所有部分名称都在按钮内而不是链接。 因此我想我需要更改以下代码行来使用按钮CSS打印出一个按钮但不起作用。

print_out('"</tr><tr>" +');

print_out('"</tr><button class=\"btn\"></button><tr>" +');

在输出中,我仍然看到带有链接的行/单元格,现在看到一个没有文字的按钮。

我的整个代码太大了,无法发表所以希望小小标题有助于解释我的内容。

感谢。

2 个答案:

答案 0 :(得分:0)

现在,您在每个表格行之间插入空按钮。如果我找到了你,你想要插入按钮而不是的链接。

因此,您需要将class="btn"添加到<a>标记中,如下所示:<a class=\"btn\">(假设您正在使用Twitter Bootstrap或其他一些提供btn的CSS <a>标签的课程

您可以分享插入<a>代码的相关代码吗?


编辑:

尝试替换

…

-- Print Section name
print_out('"<td><a href=\"javascript:;\" OnClick=\"displaySection(''TOC'',''' || to_char(i) || ''')\">' ||       
g_sections(i).name || '</a> " +');

…

…

-- Print Section name
print_out('"<td><a class=\"btn\" href=\"javascript:;\" OnClick=\"displaySection(''TOC'',''' || to_char(i) || ''')\">' ||       
g_sections(i).name || '</a> " +');

…

答案 1 :(得分:0)

BEGIN

-- Script tag, assign old content to var, reassign old content and new stuff
print_out('
<script type="text/javascript">
var auxs;
auxs = document.getElementById("toccontent").innerHTML;
document.getElementById("toccontent").innerHTML = auxs +
"<table width=\"100%\"><tr>" +');
-- Dont want less than 3 table cells per row so force to loop in multiples of 3
IF mod(g_sections.count,3) = 0 THEN
l_loop_count := g_sections.count;
ELSE
l_loop_count := g_sections.count + 3 - mod(g_sections.count,3);
END IF;
-- Loop through sections and generate HTML
FOR i in 1 .. l_loop_count LOOP
-- Print end of row every 3 cells
IF (i > 1) and (mod(i,3) = 1) THEN
 -- print_out('"</tr><tr>" +');
 print_out('"</tr><button class=\"btn\"></button><tr>" +');
END IF;
-- Print a blank cell if out of sections
IF i > g_sections.count THEN
  print_out('"<td></td>" +');
ELSE
  -- Add to counts
  l_cnt_err := l_cnt_err + g_sections(i).error_count;
  l_cnt_warn := l_cnt_warn + g_sections(i).warn_count;
  l_cnt_succ := l_cnt_succ + g_sections(i).success_count;
  -- Print Section name
  print_out('"<td><a href=\"javascript:;\" OnClick=\"displaySection(''TOC'',''' || to_char(i) || ''')\">' ||       
    g_sections(i).name || '</a> " +');
  -- Print if section in error or warning
  IF g_sections(i).result ='E' THEN 
  print_out('"<img class=\"error_ico\">" +');
    l_action_req := true;
  ELSIF g_sections(i).result ='W' THEN
    print_out('"<img class=\"warn_ico\">" +');
    l_action_req := true;
  END IF;
  -- Print end of cell
  print_out('"</td>" +');
END IF;

END LOOP;    - 结束桌子   print_out('“”+');   打印('””;');    - 结束   print_out( '');