1

フォームタグのアクションがGoogle Chromeで機能しないのはなぜですか?私はエコーを使用してテーブルとフォームを表示します..

私はこのコードを持っています..

echo "<form method='post' name='computation' action='savepagibigcomputation.php'>";
echo "<table>";
echo "<tr>";
      echo "<td>Blocknumber:</td><td class='reset_border_left'><b><label>$blocknumber</label></td>";
      echo "<input type='text' name='blocknumber' value='$blocknumber'>";
echo "</tr>";
echo "<tr>";
      echo "<td>Lotnumber:</td><td><b><label>$lotnumber</label></td>";
      echo "<input type='text' name='lotnumber' value='$lotnumber'>";
echo "</tr>";
echo "<tr>";
      echo "<td colspan='5' align='right'><input type='submit' name='save' value='RESERVE' class='button'/></td>";
echo "</tr>";
echo "</table>";
echo "</form>";

そのため、送信ボタンをクリックすると、アクションが実行されます。Firefoxではすべて機能していますが、Google Chromeでは、上記のアクションにリダイレクトされない理由を理解するのに本当に苦労しています?? どんな助けでも大歓迎です..誰でも助けてください..

4

2 に答える 2

0

マークアップにエラーがあると、Chrome がマークアップを台無しにすることがあります。エラーは、ここに貼り付けた部分ではなく、コードの他の部分が原因であると思われます。この抽出物を試してみてください。私のクロムで動作します。これにより、問題の要素が除外されます。

<?
$blocknumber = 1;
$lotnumber = 3;
echo "<form method='post' name='computation' action='savepagibigcomputation.php'>";
echo "<table>";
echo "<tr>";
      echo "<td>Blocknumber:</td><td class='reset_border_left'><b><label>$blocknumber</label></td>";
      echo "<input type='text' name='blocknumber' value='$blocknumber'>";
echo "</tr>";
echo "<tr>";
      echo "<td>Lotnumber:</td><td><b><label>$lotnumber</label></td>";
      echo "<input type='text' name='lotnumber' value='$lotnumber'>";
echo "</tr>";
echo "<tr>";
      echo "<td colspan='5' align='right'><input type='submit' name='save' value='RESERVE' class='button'/></td>";
echo "</tr>";
echo "</table>";
echo "</form>";
?>
于 2013-09-28T09:52:41.350 に答える