• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال فرم با آزاکس
#1
سلام من یه فرم دارم که یه توش یه textbox , textarea ,file هست که میخوام با ajax بفرستم . کدی اگه دوستان آماده دارند لطفا دریغ نفرمایند .
میخوام با متد پست ارسال بشه و فایلم هم ارسال کنه .
  پاسخ
تشکر شده توسط :
#2
سلام
کد داریم، نمیدیم...
ببخشید رک میگماااا، اما اینجا کد به کسی نمیدن، کدهای خودتون رو دوستان رفع اشکال میکنن
شما هم شروع کنید، جایی مشکلی بود، در خدمتیم...
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : molana ramtin2025 farshadmahfa Maysam.m
#3
کد:
var div = 'showresult';
        var loadingmessage = '';
        function Ajaxrequest(){
            var xmlHttp;
            try{
                // Firefox, Opera 8.0+, Safari
                xmlHttp=new XMLHttpRequest();
                return xmlHttp;
            }
            catch (e){
                try{
                    // Internet Explorer
                    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                    return xmlHttp;
                }
                catch (e){
                    try{
                        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                        return xmlHttp;
                    }
                    catch (e){
                        return false;
                    }
                }
            }
        }
        function formget(form, url) {
            var poststr = getFormValues(form);
            postData(url, poststr);
        }
        function postData(url, parameters){
            var xmlHttp = Ajaxrequest();
            xmlHttp.onreadystatechange =  function(){
                if(xmlHttp.readyState > 0 && xmlHttp.readyState < 4){
                    document.getElementById(div).innerHTML=loadingmessage;
                }
                if (xmlHttp.readyState == 4) {
                    document.getElementById(div).innerHTML=xmlHttp.responseText;
                }
            }
            xmlHttp.open("POST", url, true);
            xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlHttp.setRequestHeader("Content-length", parameters.length);
            xmlHttp.setRequestHeader("Connection", "close");
            xmlHttp.send(parameters);
        }
        function getFormValues(formobj){
            var str = "";
            var valueArr = null;
            var val = "";
            var cmd = "";
            for(var i = 0;i < formobj.elements.length;i++){
                switch(formobj.elements[i].type){
                    case "text":
                        str += formobj.elements[i].name +
                        "=" +  encodeURI(formobj.elements[i].value) + "&";
                        break;
                    case "textarea":
                        str += formobj.elements[i].name +
                        "=" + encodeURI(formobj.elements[i].value) + "&";
                        break;
                    case "select-one":
                        str += formobj.elements[i].name +
                        "=" + formobj.elements[i].options[formobj.elements[i].selectedIndex].value + "&";
                        break;
                    case "checkbox":
                        if(formobj.elements[i].checked == true){
                            str += formobj.elements[i].name +
                            "=" + formobj.elements[i].value + "&";
                        }
                        break;
                }
            }
            str = str.substr(0,(str.length - 1));
            return str;
        }
//]]>
نقل قول:بفرمایید طرقه استفاده
کد:
<form>
                    <li><input placeholder="نام..." type="text" name="name"></li>
                    <li><input placeholder="سن..." type="text" name="age"></li>
                    <li><input type="button" onclick="formget(this.form,'server/phpserver.php');"  value="تایید" class="button expand"></li>
                </form>

----
کد ها درون قالب کد قرار داده شد oia
  پاسخ
تشکر شده توسط :
#4
دوست عزیز هدف شما چی بوده از این ارسال؟!
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان