通过js获取表单字符串然后通过AJAX无刷新传递。

function getform(){
    var formObj=document.getElementById('docsearch');    
      var allStr="";
      if(formObj){
          var elementsObj=formObj.elements;
          var obj;
          if(elementsObj){
              for(var i=0; i<elementsObj.length;i+=1){
                  obj=elementsObj[i];
                     if(obj.name!=undefined&&obj.name!=""){
                        if(obj.type!="radio"){
                         allStr+=obj.name+"="+encodeURIComponent(obj.value)+"&";
                         }else{
                            if(obj.checked){
                            allStr+=obj.name+"="+encodeURIComponent(obj.value)+"&";
                            }
                         }
                     }
             }
            
        var arr = allStr.split('&Submit');
            toajax(arr[0]);
         }else{
             alert("没有elements对象!");
           return ;
        }
     }else{
         alert("form不存在!");
        return ;
    }

 }
 function toajax(urlload){
         parent.frames['window_1_frame'].search(urlload);
        parent.closeifram();
 }

posted @ 2012-08-05 14:00  幸福弈然  阅读(136)  评论(0编辑  收藏  举报