> 백엔드 개발 > PHP 튜토리얼 > php表单问题

php表单问题

WBOY
풀어 주다: 2016-06-20 12:31:49
원래의
819명이 탐색했습니다.

我这有个表单 里面有几个隐藏的元素初始值是空的 会通过js修改这几个元素的值 但是提交后php里获取时还是空值 这是什么问题 请各位大神指教


回复讨论(解决方案)

贴代码出来啊 看了代码才能研究


    

    

        
网站地址

        
        

        

        
网站名称

        
        

        

        
网站logo

             
            

                
                
                
            

            
建议图片大小不超过500k,支持jpg、png、gif、bmp格式


            php表单问题
        

        

        
banner1

             
            

                
                
            

            
建议图片大小不超过500k,支持jpg、png、gif、bmp格式


            php表单问题
            
        

        

        
banner2

             
            

                
                
            

            
建议图片大小不超过500k,支持jpg、png、gif、bmp格式


            php表单问题
        

        

        
banner3

             
            

                
                
            

            
建议图片大小不超过500k,支持jpg、png、gif、bmp格式


            php表单问题
        

        

        
模板预览

        

            
        

        

        
        
        

        

        
效果预览

         php表单问题
        

        
    

    

    <script> <br /> var xhr; <br /> function createXMLHttpRequest() <br /> { <br /> if(window.ActiveXObject) <br /> { <br /> xhr = new ActiveXObject("Microsoft.XMLHTTP"); <br /> } <br /> else if(window.XMLHttpRequest) <br /> { <br /> xhr = new XMLHttpRequest(); <br /> } <br /> } <br /> <br /> function selectFile(id) <br /> { <br /> document.getElementById(id).click(); <br /> } <br /> <br /> function UpladFile(id,ids,img) <br /> { <br /> setCookie("ids",ids); <br /> setCookie("img",img); <br /> var fileObj = document.getElementById(id).files[0]; <br /> var FileController = 'upload.php'; <br /> var form = new FormData(); <br /> form.append("myfile", fileObj); <br /> createXMLHttpRequest(); <br /> xhr.onreadystatechange = handleStateChange; <br /> xhr.open("post", FileController, true); <br /> xhr.send(form); <br /> } <br /> <br /> function handleStateChange() <br /> { <br /> if(xhr.readyState == 4) <br /> { <br /> if (xhr.status == 200 || xhr.status == 0) <br /> { <br /> var result = xhr.responseText; <br /> var json = eval("(" + result + ")"); <br /> var n = (json.file.split('\\')).length-1; <br /> var newurl = json.file; <br /> for(var i = 0; i < n; i++) <br /> { <br /> newurl = newurl.replace("\\","/"); <br /> } <br /> newurl = "http://eshb.cheexun.net" + newurl; <br /> alert("上传成功"); <br /> var ids = getCookie("ids"); <br /> var img = getCookie("img"); <br /> document.getElementById(ids).src = newurl; <br /> document.getElementById(img).src = newurl; <br /> } <br /> } <br /> } <br /> function setCookie(name,value) <br /> { <br /> var Days = 30; <br /> var exp = new Date(); <br /> exp.setTime(exp.getTime() + Days*24*60*60*1000); <br /> document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); <br /> } <br /> <br /> <br /> function getCookie(name) <br /> { <br /> var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); <br /> if(arr=document.cookie.match(reg)) <br /> return unescape(arr[2]); <br /> else <br /> return null; <br /> } <br /> </script>

里面有几个隐藏的元素初始值是空的 会通过js修改这几个元素的值 但是提交后php里获取时还是空值

js没赋值到,alert输出看看

里面有几个隐藏的元素初始值是空的 会通过js修改这几个元素的值 但是提交后php里获取时还是空值

js没赋值到,alert输出看看


我通过开发者工具观察已经是赋值了

里面有几个隐藏的元素初始值是空的 会通过js修改这几个元素的值 但是提交后php里获取时还是空值

js没赋值到,alert输出看看


好了 谢谢提醒 知道什么问题 真是太粗心
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿