什么会阻止表单的提交按钮工作?

时间:2016-05-02 09:45:59

标签: php html forms

我正在修改旧代码。我希望将一组输入字段作为表中的行与“更新”按钮一起使用。下面的代码包含在单独的 ajax_edit_designation.php 页面中,该页面由edit_designation页面调用。选择更新后,应将新值输入数据库。它所需的脚本写在 edit_designation.php 页面中。

我想知道我所做的是正确还是错误。由于某些原因,当“更新”时,它不会执行必要的操作。按钮被选中。在浏览器控制台中,它也不会抛出任何异常。我做错了什么?

是否因某种版本问题而发生?或者我真的做错了什么?

echo "<table>";
while($row_tay = mysql_fetch_array($result_tay)){
    $temp++;
    $designation    = $row_tay['designation'];
    $designationID  = $row_tay['designationID'];

    echo "<tr ";
        if($temp%2 == 1)
            {
            echo " bgcolor =\"#F3F3F3\" ";
            }
        else
            {
            echo " bgcolor =\"#DBDBDB\" ";
        }
    echo " >";      
        echo "<form id=\"myform".$designationID."\" method=\"post\">";
            echo "<td class=\"bodytext\">";                                                         
                echo "<input type=\"text\" id=\"designation\"  size=\"50\" value=\"".htmlentities($designation)."\" name=\"designation\" />";                                   
            echo "</td>";
            echo "<td width=\"120\" align=\"center\">";
                echo "<input name=\"addcat\" id=\"addcat\" type=\"submit\" value=\"Update\" class=\"Submit_Button_long\">";
                echo "<input type=\"hidden\"  name=\"designationID\" value=\"".$designationID."\">";                                
            echo "</td>";   
        echo "</form>";
    echo "</tr>";
    }
echo "</table>";

因为同样的事情发生在另一个页面上,我在上面添加了单独的表单标签。在这种情况下,之前它已经在同一标签下给出了所有更新按钮。当我删除那个早期的表单标记并仅添加上面的新标记时,它们就像现在一样无法正常工作。但是,如果我添加以前可用的标记,通过包装使用表创建的所有表单,Update按钮可以正常工作。可能是什么原因。请帮帮忙?

0 个答案:

没有答案