简体   繁体   English

在表单提交时显示成功消息

[英]Show success message on form submission

I'm trying to have this form submitted and it works. 我正在尝试提交此表格,并且可以正常工作。 However, i can't get to show a "success" message after clicking submit button. 但是,单击提交按钮后,我无法显示“成功”消息。

    function signup() {
    var postData={ "service" :$('input[name=service]').val(), "ent_id": $('input[name=ent_id]').val(), "name": $('input[name=name]').val(), "mail_address" : $('input[name=mail_address]').val(), "password": $('input[name=password]').val()};
    postData = JSON.stringify(postData);
    $.ajax({
            url: 'http://domain.com/api?service=security&action=signup&request=' + postData,
            type: 'GET',
            });
    return false;
            }

Here's the form: 形式如下:

    <form onsubmit="return signup()">
    Name:<input type="text" name="name">
    Email:<input type="text" name="mail_address">
    Password:  <input type="password" name="password" >
    <input type="submit" name="submit" value="Submit">
    <input type="hidden" name="service" value="wf" />
    <input type="hidden" name="ent_id" value="null" />
    </form>

Could someone here help me out with the codes? 这里有人可以帮我解决密码吗?

This should do what you want it to do. 这应该做您想要的事情。 All you need to do is use the success / error callbacks that come with jQuery. 您需要做的就是使用jQuery附带的成功/错误回调。

 function signup() { var postData={ "service": $('input[name=service]').val(), "ent_id": $('input[name=ent_id]').val(), "name": $('input[name=name]').val(), "mail_address" : $('input[name=mail_address]').val(), "password": $('input[name=password]').val() }; postData = JSON.stringify(postData); $.ajax({ url: 'http://domain.com/api?service=security&action=signup&request=' + postData, type: 'GET', success: function() { alert('successfully submitted'); }, error: function() { alert('an error has occurred.'); } }); return false; } 

 $("form[name='myForm']").submit(function(e) { var postData={ "service" :$('input[name=service]').val(), "ent_id": $('input[name=ent_id]').val(), "name": $('input[name=name]').val(), "mail_address" : $('input[name=mail_address]').val(), "password": $('input[name=password]').val()}; postData = JSON.stringify(postData); $.ajax({ url: 'http://domain.com/api?service=security&action=signup&request=' + postData, type: 'GET', success: function(data){ //alert(data); alert("success message"); } }); return false; } 
 <form id="myForm" name="myForm" accept-charset="utf-8"> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM