我在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次迭代时,一旦我点击链接,表单似乎没有激活。
谁能看到我做错了什么?
提前致谢