0

我正在尝试在 wordpress 中创建一个表单,它将信息发送到 vTiger crm 并转到自定义注册页面。

我在自己的插件中加载了 account-form.php -

 <form id="quickreg" name="Quick Registration" action="<?php bloginfo('url'); ?>/registration/" method="post" accept-charset="utf-8" onsubmit="return submitForm();">
    <p>
        <input type="hidden" name="publicid" value="86705670b55224a08b5ec544c86f5e93">
        </input>
        <input id="name" type="hidden" name="qname" value="Quick Registration">
        </input>
    </p>
    <p>
        <input id="firstname" type="text" value="" name="qfirstname"  required="true" placeholder="First Name">
        </input>
    </p>
    <p>
        <input type="text" value="" name="lastname"  required="true" placeholder="Last Name">
        </input>
    </p>
    <p>
        <input type="text" value="" name="email"  required="true" placeholder="Email">
        </input>
    </p>
    <p>
        <input type="text" value="" name="phone"  placeholder="Phone Number">
        </input>
    </p>
    <p>
        <input type="text" value="" name="label:Birthdate"  required="true" placeholder="Birthdate">
        </input>
    </p>
    <p>
        <label>Astro Sign</label>
        <select name="label:Astro_Sign" required="true">
            <option value="Aries">Aries</option>
            <option value="Taurus">Taurus</option>
            <option value="Gemini">Gemini</option>
            <option value="Cancer">Cancer</option>
            <option value="Leo">Leo</option>
            <option value="Virgo">Virgo</option>
            <option value="Libra">Libra</option>
            <option value="Scorpio">Scorpio</option>
            <option value="Sagittarius">Sagittarius</option>
            <option value="Capricorn">Capricorn</option>
            <option value="Aquarius">Aquarius</option>
            <option value="Pisces">Pisces</option>
        </select>
    </p>
    <p>
        <input id="btn-qreg" type="submit" value="Submit" >
        </input>
    </p>
</form>
<br />

我有我的 quickform.js:

$(document).ready(function() {

$("#btn-qreg").click(function() {

    var url = "http://localhost/mycrm/modules/Webforms/capture.php";
    var sdata =  $("#quickreg").serialize() + "&name=" + $('#name').val() + "&firstname=" + $('#firstname').val();


    alert('1');
    $.ajax({
        type : "POST",
        url : url,
        data : sdata,
        success : function(data) {
        alert('2');
        }
    });

    return false;
}); }); 

问题是当我发送带有“return false”的表单时;当我删除“return false;”时,我没有得到正常的表单行为 我有正常的行为,但我根本没有 ajax 工作。我需要他们两个工作。

4

0 回答 0