<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表的相关单元格中。但只有第一个链接打开链接文档。其他链接在单击时重新打开表,而不是打开链接的文档。为什么其他链接没有正确响应?
答案 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?