💼 정보 ver1.0

jQuery ajax와 form 같이 사용하기

James Wetzel 2012. 9. 12. 11:42
728x90
반응형

 //아이디 중복 체크

        $("button[name=idCheck]").click(function (event) {            

            event.preventDefault();

            

            var email = $("select[name=emailType]").val() == "custom" ? $("input[name=customEmail]").val() : $("select[name=emailType]").val();

            var id = $("input[name=memberID]").val() + "@" + email;


            $.ajax({

                type: "get",

                url: "memberRegister.php",                

                data: "actionType=idCheck&memberID="+id,

                dataType: "text",

                success: function (req, textStatus) {

                    alert("Command Success!!!"+req);

                },

                error: function (xhr, textStatus, errorThrown) {

                    alert("An error occurred! " + xhr.responseText);

                }

            });

        });


//회원 가입

        $("button[name=requestButton]").click(function () { 

            $("form[name=memberInfo]")

            .attr({ action: "memberRegister.php", method: "post" })

            .subimt();          

        });


<form name="memberInfo">


<div>

    <span style="display:inline-block; width:20;">id(e-mail)</span>

    <span style="display:inline-block; width:100;">

        <input type="text" name="memberID" />@

        <span id="email_selectbox">

            <select name="emailType">

                <option value="naver.com">naver.com</option>

                <option value="gmail.com">gmail.com</option>

                <option value="custom">직접입력</option>

            </select>

        </span>

        <span id="email_text" style="display:none;">

            <input type="text" name="customEmail" />

        </span>

    </span>

    <span><button name="idCheck" onclick="return false;">중복확인</button></span>

</div>


</form>

728x90
반응형