我在 for 循环中调用一个函数:
功能:
function shop_window($path, $id){
//Add to shop window
echo '<form action="/dashboard/'.$path.'/" name="'.$id.'" method="post">
<input type="hidden" name="action" value="tcd.profile.add.to.shop.window"/>
<input type="hidden" name="item_id" value="'.$id.'"/>
</form>';
echo '<a class="add_to_sw" href="#" onclick="document.'.$id.'.submit();" >Add to SW</a>';
}
调用代码:
//query rows = $rows
if($rows){
for($i=0;$i<$rows;$i++){
echo '<div style="float:right;text-align:right;">';
shop_window('cv', $db->result($result, $i, 'id'));
echo '<span style="font-size:10px;"> • </span>';
echo '<a class="catalogue_tweet_this" href="#">Tweet this cv</a>';
echo '</div>';
}
}
这段代码的问题在于它仅适用于例如 for 循环中 4 次迭代中的 2 次。即在第 3 次和第 4 次迭代中,单击链接后,表单似乎没有处于活动状态。
谁能看到我做错了什么?
提前致谢