2010-12-13 3 views
1

my_div의 콘텐츠를 사용자가 제출 버튼을 클릭 한 후 my.php에서 오는 결과로 대체하고 싶습니다. 나는 mootools 자바 스크립트 라이브러리를 사용하여 이것을 달성하고 싶다. 어떻게해야합니까?Mootools 양식 제출 및 콘텐츠 변경


<div id="my_div"> 
<form name="myform" action="http://www.domain.com/my.php" method="POST"> 
<br><br> 
<input type="text" size="25" value="Enter your name here!"> 
<br><input type="submit" value="Send me your name!"> 
</div> 

감사합니다.

답변

2

제출 단추에 ID를 부여해야합니다.이 예에서 'fsubmit'을 선택했습니다. 그리고 'f'는 양식의 ID입니다.

$('fsubmit').addEvent('click', function(e) { 
    e = new Event(e).stop(); 

    var url = $('f').get('action'); 

    var request = new Request({ 
     url: url, 
     method: 'get', 
     onComplete: function(response) { 
      $('my_div').set('html', response); 
     } 
    }); 

    request.send(); 
}); 

또는 바로 가기를 사용할 수는 : http://mootools.net/docs/core/Request/Request.HTML

+0

바로 가기가 더 낫습니다. 일반적인 사용 사례이기 때문에 바로 여기 있습니다. – Savageman

+0

사실,하지만 항상이 방법을 선호하며 이벤트 처리기를보다 잘 이해할 수 있습니다 =) – Icid

1

사실, MooTools More는 당신이 필요로 정확히 수행이 Form.Request 패키지를 가지고있다.