0

vTiger crm に情報を送信してカスタム登録ページに移動するフォームを wordpress で作成しようとしています。

私は自分のプラグインに 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