0

次のようなwhileループで生成されたテーブルがあります。

<table>
<tr>
    <th>Date</th>
    <th>Pushups</th>
    <th>Delete</th>
</tr>
<tr>
    <td>11-01-2012</td>
    <td>28</td>
    <td>
        <form action="../workout_tracker/delete_pushups.php" method="get" id="Delete1">
            <input type="hidden" value="253" name="pushups_id" />
            <input type="hidden" value="/workout_tracker/pushups-tracker/" name="current_page" />
            <input type="submit" value="Delete" form="Delete1" />
        </form>
    </td>
</tr>
<tr>
    <td>11-02-2012</td>
    <td>33</td>
    <td>
        <form action="../workout_tracker/delete_pushups.php" method="get" id="Delete2">
            <input type="hidden" value="246" name="pushups_id" />
            <input type="hidden" value="/workout_tracker/pushups-tracker/" name="current_page" />
            <input type="submit" value="Delete" form="Delete2" />
        </form>
    </td>
</tr>
<tr>
    <td>11-03-2012</td>
    <td>43</td>
    <td>
        <form action="../workout_tracker/delete_pushups.php" method="get" id="Delete3">
            <input type="hidden" value="39" name="pushups_id" />
            <input type="hidden" value="/workout_tracker/pushups-tracker/" name="current_page" />
            <input type="submit" value="Delete" form="Delete3" />
        </form>
    </td>
</tr>
</table>

問題は、テーブルの最初の行の最初の「削除」フォームが送信されないことです。クリックしても何も起こりません。

ページの上の方にフォームがありますが、閉じて検証しました。Chrome、Firefox、IEでも同じ応答が返ってきます。

更新: マークアップの上位にある別のフォーム(図には示されていません)では、フォームタグが閉じられていませんでした。私が持っていた</for>...

4

1 に答える 1

1

他の削除フォームのいずれかが機能しますか、それとも最初のフォームですか?

ブラウザコンソール/デバッガを開き、ページの読み込み時またはボタンをクリックしたときのエラーを探します。

考えられる問題として見えるのは、submitinput要素のform属性だけです。以下のリンクは、HTML5の新機能であり、まだサポートしていないブラウザはIEのみであることを示しています。ブラウザの最新バージョンに更新する必要がある可能性があります。

http://www.w3schools.com/tags/att_input_form.asp

于 2012-11-22T18:41:15.370 に答える