php
  • ajax
  • oscommerce
  • 2011-09-27 48 views -1 likes 
    -1

    編輯:固定的,我只是刪除了表,並使其無表,這將需要CSS的升技排序的佈局,但正在跨瀏覽器的,謝謝大家。Firefox會自動關閉形式馬上

    我有一個很奇怪的問題,我試圖做一個AJAX快速訂單中的osCommerce。所有從該代碼會分得很開:

    while ($sql_results = tep_db_fetch_array($sql_query)) { 
    
        $sout2 = "<tr>"; 
        $sout2 .= '<form id="pp'. $sql_results['products_id'] . '" method="get" action="quickorder.php"></tr><tr>'; 
        $sout2 .= "<td valign=\"top\" width=\"100\"><b><a href=\"" . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $sql_results['products_id']) . "\">" . $sql_results['products_model'] . "</a></b></td>"; 
        $sout2 .= "<td valign=\"top\" width=\"300\">" . $sql_results['products_name'] . "</td>"; 
        //$sout .= "<td valign=\"top\" width=\"100\">" . tep_image(DIR_WS_IMAGES . $sql_results['products_image'], $sql_results['products_name'], 50, 50) . "</td>"; 
        $sout2 .= "<td valign=\"top\" width=\"150\"><input type=\"hidden\" id=\"pid\" name=\"pid\" value=\"" . $sql_results['products_id'] . "\" /><input id=\"pqty\" name=\"pqty\" type=\"text\" value=\"1\" /></td>"; 
        $sout2 .= "<td valign=\"top\" width=\"50\"><input type=\"submit\" value=\"Add\" /></td>"; 
        $sout2 .= "</form>"; 
        $sout2 .= "</tr>"; 
        echo $sout2; 
    } 
    

    這使得Firefox的關閉表單標籤直線距離:

    <form id="pp266" method="get" action="quickorder.php"></form> 
    

    IE不正確的形式。

    +0

    我不確定,但它似乎並沒有把一個表單放在'tr'裏面。我認爲唯一有效的元素是'td'和'th' ... –

    +0

    如果它在IE中運行,而不是在FF中,那麼你更有可能把它搞砸了,然後FF。 –

    回答

    0

    徹底檢查您的標記。你有這樣的事情

    <tr><form ...></tr> 
    

    這將關閉TR向右走,導致所有嵌套的元素,關閉以及(FF行爲,即行爲有所不同)。因此,更換

    $sout2 .= '<form id="pp'. $sql_results['products_id'] . '" method="get" action="quickorder.php"></tr><tr>'; 
    

    $sout2 .= '<form id="pp'. $sql_results['products_id'] . '" method="get" action="quickorder.php"><tr>'; 
    

    而且,它可能是一個好主意,移動形式外排,一些瀏覽器不允許form標籤出現在tr裏面,只有tdth

    +0

    嗨,我已經移動了tr標籤以外的窗體,仍然有同樣的問題。 –

    +0

    好吧,這意味着你必須將你的表單放在'table'標籤之外。實際上,你在每行內部創建一個很奇怪的東西。 – J0HN

    相關問題