求高手帮忙,想做个js能够简单处理表单数据的,然后输出结果..很希望得到帮忙 具体是这样,表单我已

求高手帮忙,想做个js能够简单处理表单数据的,然后输出结果..很希望得到帮忙
具体是这样,表单我已经做好了,想要的是在action属性添加指向一个.js文件(或者在上传按钮做手脚也行),那个js文件会把表单的值传给一个php文件处理(post),php在服务端处理完会输出两个值,一个是$filename和$url,如果需要php该怎么写能让js获取到两个变量我不知道,也请高手帮忙。然后在表单下面的js会显示一个链接,地址是$url链接的字是$filename,
链接是一个pdf所以还需要在链接文件下自动预览这个pdf..页面会无刷新更新(如果不会妨碍二次填表单结果就不需要..)
我之所以需要这样做是因为我用php写了一个资源站,搜索是非常重要的,网页版已经用php写好了,现在需要能在手机上运行的app..用intel xdk满足多平台要求,对js写法和这个软件不是太了解,所以才会这个有点奇葩的需要也是正常的,自己花的时间弄这个也挺长了,很希望能得到高手帮忙,把几个需要并能达到目标的js代码完整写下,php要加的东西,还有该放哪里。。有点小急..在此感激不尽!!

这个简单,但是要纠正你个错误,action 只能提交给后台即php文件。但是你可以这么做:

不用form,然后侦听提交按钮点击事件,点击后触发某个方法,这个方法可以做一个ajax,异步把数据提交给php,然后让PHP返回json,就是用PHP的json_encode()方法,js接收这个jso,并且把想要的值追加到dom下OK了。给你写个例子:

$(document).ready(function() {//文档就绪是执行
            $('#btn1').click(function() {  //侦听点击事件
                $.ajax({
                    type: "POST",   //访问WebService使用Post方式请求
                    contentType: "application/json", //如果是json提交就要写这个,否则不写也行
                    url: "Default2.php/HelloWorld", //调用WebService的地址和方法名称组合 --
                    data: "{}",  //这里是要传递的参数,格式为 data: "{paraName:paraValue}",下面将会看到       
                    dataType: 'json',   //WebService 会返回Json类型
                    success: function(result) {     //回调函数,result,返回值
                            //可以再这里写接受数据后的逻辑代码
                    }
                });
</body>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-07
没见过表单action指向js文件的,应该是action到php文件吧追问

那就改成随便都好..能满足目的ok~~来吧

相似回答