返回true-使用Javascript提交在线表单 函数FormSubmit(formid){ this.initialize=函数(formid){ this.formid=formid; $(formid.observe('submit',this.send)); } this.send=函数(){ 警报('发送'+此.formid) this.formid.onSubmit=true; } 初始化(formid); } var表格=新表格提交(“捐赠表格”);

返回true-使用Javascript提交在线表单 函数FormSubmit(formid){ this.initialize=函数(formid){ this.formid=formid; $(formid.observe('submit',this.send)); } this.send=函数(){ 警报('发送'+此.formid) this.formid.onSubmit=true; } 初始化(formid); } var表格=新表格提交(“捐赠表格”);,javascript,Javascript,如何制作上述代码,提交表格? 事件有效,但表单未提交 谢谢 丰富的变化 function FormSubmit(formid) { this.initialize = function(formid) { this.formid = formid; $(formid).observe('submit', this.send); } this.send = function() { alert('sending '+this.formid) this.form

如何制作上述代码,提交表格? 事件有效,但表单未提交

谢谢 丰富的变化

function FormSubmit(formid) {

this.initialize = function(formid) {
    this.formid = formid;
    $(formid).observe('submit', this.send);
}


this.send = function() {
    alert('sending '+this.formid)
    this.formid.onSubmit = true;
}

this.initialize(formid); 
} 

var form = new FormSubmit('donate_form');


<form method="post" 
action="https://mysite.com/form_submit" 
onsubmit="return false;" id="donate_form">

更新

哎哟……忘了仔细检查你正在使用的Javascript框架。看起来你正在使用原型。如果我错了,请纠正我。在这种情况下,而不是

this.formid.submit();
你可以试试

this.formid.onSubmit = true;
改变

更新

哎哟……忘了仔细检查你正在使用的Javascript框架。看起来你正在使用原型。如果我错了,请纠正我。在这种情况下,而不是

this.formid.submit();
你可以试试

this.formid.onSubmit = true;

使用document.forms[0]。提交()

使用document.forms[0].submit()

还有:

return true;
此外: