form标签中action属性为一个php文件,使用post方法进行参数传递,我想做到的是 表单提交之后,php接受到post的内容进行处理,html页面不跳转,后台处理好了之后,前段alert一下就可以了。
这个咋做?
< form ..... onsubmit = "return saveReport();>
这样的话php那边$_POST['']就报错
利用异步请求
$("#你的提交按钮id").bind("click", function () {
$.ajax({
type: "post",
url: "default.aspx",
data: "name=" + $("#你要传输的文本框id").val(),
success: function (result) {
alert(result.msg); //拿到结果
}
});
});
以上是jq写法,及的引入jq
补充 url 换成你的php路径
采用异步处理,button不要用submit,,用js向后台发送请求,并且获取响应结果
请使用ajax进行提交。
我也需要这个效果,我是上传excel 文件,并交给Php 处理,返回结果,页面不跳转
求帮忙
html
<div id="main">
<div class="demo">
<form id="addform" action="" method="post" enctype="multipart/form-data">
<label><input name="up" type="radio" value="score" checked="checked"/>成绩分数 </label>
<label><input name="up" type="radio" value="pingjia" />综合评价 </label>
<p>请选择要导入的CSV文件:<br/><input type="file" name="file" accept=".xls,.xlsx,.csv"> <input id="dd" type="button" class="btn" value="导入CSV">
<input type="button" class="btn" id="exportCSV" value="导出CSV" onClick="window.location.href='do.php?action=export'"></p>
</form>
</div>
</div>