0

我在 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;"> &bull; </span>';
                  echo '<a class="catalogue_tweet_this" href="#">Tweet this cv</a>';
           echo '</div>';
              }
        }

这段代码的问题在于它仅适用于例如 for 循环中 4 次迭代中的 2 次。即在第 3 次和第 4 次迭代中,单击链接后,表单似乎没有处于活动状态。

谁能看到我做错了什么?

提前致谢

4

0 回答 0