0

request.JSON ダイナミックな形になりたいです。

フォームIDを介して完全なフォームをPOSTすることは可能ですか?

<table>
<form id="form">
        <tr>
          <td>username</td>
          <td><input type="text" id="username"></td>
        </tr>
        <tr>
          <td>password</td>
          <td><input type="password" id="password"/></td>
        </tr>
        <tr>
          <td></td>
          <td><input type="submit" id="go" value="go"/></td>
        </tr>
</table>

スクリプト側:

$('go').addEvent('click',function( event )
{
  event.stop();
   var myForm = document.id('form');

  var request= new Request.JSON (
  {
    url: 'check_login.php',
    method: 'post',
    data:
    {
     form: myForm
    },
    onSuccess: function( response ) 
    {
      if ( response.status )
      {
        document.location = "home.php"   
      }
      else
      {
        $('response').addClass('error');
        $('response').set('html', response.message);
      }
    },

});
     request.send();

そして、phpスクリプトで、$_POST変数を介してチェックしたいと思います。しかし、私はこのようにする方法を見つけることができません。実際には何も取得しません。

グリーツ

4

1 に答える 1

0

確かに、それを行う方法を示しているこのリンクを見てください:

http://demos111.mootools.net/Ajax.Form

基本的にIDを介してフォームを選択し、イベントを送信するリスナーを追加し、イベントが発生すると、探している方法ですべてのフォームを送信します:-)

于 2012-09-02T17:48:49.433 に答える