在HTML表格中插入多个超链接

时间:2014-08-20 08:33:47

标签: javascript php html

<ul>

      <ul>
      <? for (var jj = 0; jj < Data_Split.length; jj++) { ?>

      <li><a href="<?=Data_Split[jj]?>" target="_blank"> Enclosure</a></li> 

      <? } ?>
      </ul>

</ul>

上面的代码是我用来在HTML表的一个单元格中插入超链接的代码的摘录。该HTML表是基于存储在文件中的模板绘制的。 URL存储在数组Data_Split []中。在发布时,代码链接显示在HTML表的相关单元格中。但只有第一个链接打开链接文档。其他链接在单击时重新打开表,而不是打开链接的文档。为什么其他链接没有正确响应?

2 个答案:

答案 0 :(得分:0)

你正在使用PHP错误的方式......这是正确的代码:

<ul>
  <?php foreach($Data_Split as $url) { ?>
      <li><a href="<?php echo $url ?>" target="_blank"> Enclosure</a></li> 
  <?php } ?>
</ul>

但如果您打算使用JavaScript,那么您应该这样做:

<script>
var code = '<ul>';
for(var jj = 0; jj < Data_Split.length; jj++) { 
      code += '<li><a href="' + Data_Split[jj] + '" target="_blank"> Enclosure</a></li> 
}
code += '</ul>';
</script>

答案 1 :(得分:0)

<ul>

  <ul>
  <? for (var $jj = 0; $jj < sizeof($Data_Split); $jj++) { ?>

  <li><a href="<?=$Data_Split[$jj]?>" target="_blank"> Enclosure</a></li> 

  <? } ?>
  </ul>

</ul>

现在全部用PHP,假设您的数组是在PHP中。如果它是在javascript中,你应该做的不同。 它是用PHP还是JS?