表单提交在火狐中不起作用,在Chrome中工作正常


form submit not working in firefox , works fine in chrome

我正在从数据库中获取数据,每行数据创建一个表单,每行都有一个"book"按钮,用于提交阶段和站点数据,但是这个"book"按钮在Firefox和IE中不起作用,它在chrome中工作

<?php
echo"<div style='overflow-y:scroll;height:200px;float:left;' ><table border=1 >
    <tr>
    <td>phase</td> <td>site no.</td> <td>plot-size</td> <td>face</td> <td>sply</td> <td>status</td><td>select </td>
    </tr>" ;
    while($row = mysql_fetch_array($ret, MYSQL_ASSOC))
    {
        echo "<tr>".
            "<form action='restricted.php' method='get'>".
            "<td><input type='text' value='"{$row['phase']}'" name='phase' size='3' readonly />  </td>".
             "<td><input type='text' value='"{$row['id']}'" name='site' size='4' readonly /></td>".
             "<td> {$row['size']} </td>".
             "<td> {$row['facing']} </td>".
             "<td>{$row['sply']} </td> ".
             "<td>{$row['status']} </td> ".
             "<td><input type='submit' name='book' value='book' '" /></td>".
             "</form>".
             "</tr>";   
    } 
    echo "</table></div>";
?>

<tr>元素中不能有表单。必须将窗体放在表外部或 <td> 元素中。Firefox可能正在抱怨这一点。