0

JSON形式を使用してデータベースから値を取得し、それらを表に表示しています。ユーザーにデータを調べて、city という新しいフィールドを入力してもらいます。そこで、同じテーブルにフォームを追加しました。問題は、フォームが送信されていないことです。

$('table').append('
    <tr><td>' + element.id + '</td><td>' + element.aid + '</td><td>' + element.aname +
    '</td></td>' + '</td><td>' + element.acountry +  '</td><td>' + element.trips +
    '</td><td>' + element.comments + '</td><td>' + element.likes + '</td>
    <td>

    <form action="storecity.php" method="POST">
        <input type="text" name="id" value="' + element.id + '" >
        <input type="text" name="city" value="">
        </td><td>
        <input type="submit" value="Submit" >
    </form>
    </td></tr>');

form.submit() を使用すると、firebug でフォームが null になります。ajaxポストリクエストを使用してフォームを送信しようとしましたが、まだ機能しません

4

1 に答える 1

1

フォームは、途中で配置した場所にフォームの終了タグを途中で自動的に入力します。

<input type="submit" value="Submit">

がフォームに含まれていません。これは問題です。2 つのセルにまたがり、フォーム全体を 1 つのセルに含む td を使用してみることができます。<td></td>

于 2013-03-27T18:04:00.193 に答える