0

我有以下js代码:

window.addEvent('domready', function() {
    var trigger = $('sendme');
    trigger.addEvent( 'click', function(event){
          event.preventDefault()
          var sendform =    new Form.Request($('newform'), {
              onSend: function(){
                  console.log('sending');
              },
              onComplete: function(){
                  console.log('sent');
              }
          });           
          sendform.send();
    });
});

并用数据形成:

<form action="index.php?option=com_mycomp&amp;layout=edit&amp;id=1" method="post" name="newform" id="newform" class="form-validate">...

表单提交得很好,我可以看到更改,但没有日志,因此无法执行我需要的操作

表单操作不应该给我任何回复,这是简单的帖子,但不应该这样做吗?我是否需要将表单发送到另一个文件,该文件会给我像 json 这样的响应并像这样提交我的表单?我究竟做错了什么 ?

任何帮助表示赞赏。谢谢!

自发布以来的小更新,

我将表单更改为通过 json 文件发送数据和接收响应,但仍然没有响应消息。一切都在更新,所以提交作品 100%。

4

1 回答 1

0

正确的方法是 new Form.Request($('newform'), console.log(), {

window.addEvent('domready', function() {
    var trigger = $('sendme');
    trigger.addEvent( 'click', function(event){
          event.preventDefault()
          var sendform =    new Form.Request($('newform'),console.log(), {
              onSend: function(){
                  console.log('sending');
              },
              onComplete: function(){
                  console.log('sent');
              }
          });           
          sendform.send();
    });
});
于 2012-10-16T16:21:43.457 回答