PHP Action中跳转到别的方法、页面中点击链接跳转到ACtion中方法、AJAX提交传参给ACTION
2014-11-27 18:14
686 查看
页面中跳转到方法
location.href
window.location
//ACTION跳转到别的方法
Header("Location:" . U("sudoku/Prize/index"));
//----通过判断是否成功成功跳到show_zy方法
$this->success('数据添加成功',"show_zy");
//---通过redirect跳转方法
$this->redirect("show");
//页面中点击链接跳转到ACtion中方法
<a href="{:U('sudoku/Prize/saveopen',array('open'=>$vo['open'],'aid'=>$vo['aid']))}" class="white">
//AJAX提交传参给ACTION
function submitForm(){
var recommend_url="{:U('Home/Index/add_members')}";
var oname = $("#oname").val();
var otel=$('#otel').val();
var oidnumber=$("#oidnumber").val();
var owner=$("#owner").val();
var periods="";
var building="";
var unit="";
var room="";
if(oname==""||oname=="请填写您的姓名"||!/^\s*[\u4e00-\u9fa5]{1,}[\u4e00-\u9fa5.·]{0,15}[\u4e00-\u9fa5]{1,}\s*$/.test(oname)){
show_message("请填写正确姓名");
}else if(otel==""|| !/^0?1(3|5|8)\d{9}$/.test(otel)){
show_message("请输入正确的手机号");
}else if(oidnumber==""||!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(oidnumber)){
show_message("请输入正确的身份证号");
}else if(owner=="-选择您的身份类型-"){
show_message("请选择您的身份类型")
}else if(owner=="1"){
periods=$("#periods").val();
building=$("#building").val();
unit=$("#unit").val();
room=$("#room").val();
if(periods=="-期数-"){
show_message("请选择楼盘期数");
}else if(building=="-楼栋号-"){
show_message("请选择楼栋号");
}else if(unit=="-单元号-"){
show_message("请选择单元号");
}else if(room==""||room=="房号"){
show_message("请输入房号");
}else{
$.post(recommend_url,{'oname':oname,'otel':otel,'oidnumber':oidnumber,'owner':owner,'periods':periods,'building':building,'unit':unit,'room':room},function(data){
if(data.status==1){
show_message("注册成功");
window.location="{:U('Home/Index/show')}";
}else if(data.status==2){
show_message("您已经注册了");
window.location="{:U('Home/Index/show')}";
}else{
show_message("注册失败");
}
});
}
}else{
$.post(recommend_url,{'oname':oname,'otel':otel,'oidnumber':oidnumber,'owner':owner,'periods':periods,'building':building,'unit':unit,'room':room},function(data){
if(data.status==1){
show_message("注册成功");
window.location="{:U('Home/Index/show')}";
}else if(data.status==2){
show_message("您已经注册了");
window.location="{:U('Home/Index/show')}";
}else{
show_message("注册失败");
}
});
}
}
location.href
window.location
//ACTION跳转到别的方法
Header("Location:" . U("sudoku/Prize/index"));
//----通过判断是否成功成功跳到show_zy方法
$this->success('数据添加成功',"show_zy");
//---通过redirect跳转方法
$this->redirect("show");
//页面中点击链接跳转到ACtion中方法
<a href="{:U('sudoku/Prize/saveopen',array('open'=>$vo['open'],'aid'=>$vo['aid']))}" class="white">
//AJAX提交传参给ACTION
function submitForm(){
var recommend_url="{:U('Home/Index/add_members')}";
var oname = $("#oname").val();
var otel=$('#otel').val();
var oidnumber=$("#oidnumber").val();
var owner=$("#owner").val();
var periods="";
var building="";
var unit="";
var room="";
if(oname==""||oname=="请填写您的姓名"||!/^\s*[\u4e00-\u9fa5]{1,}[\u4e00-\u9fa5.·]{0,15}[\u4e00-\u9fa5]{1,}\s*$/.test(oname)){
show_message("请填写正确姓名");
}else if(otel==""|| !/^0?1(3|5|8)\d{9}$/.test(otel)){
show_message("请输入正确的手机号");
}else if(oidnumber==""||!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(oidnumber)){
show_message("请输入正确的身份证号");
}else if(owner=="-选择您的身份类型-"){
show_message("请选择您的身份类型")
}else if(owner=="1"){
periods=$("#periods").val();
building=$("#building").val();
unit=$("#unit").val();
room=$("#room").val();
if(periods=="-期数-"){
show_message("请选择楼盘期数");
}else if(building=="-楼栋号-"){
show_message("请选择楼栋号");
}else if(unit=="-单元号-"){
show_message("请选择单元号");
}else if(room==""||room=="房号"){
show_message("请输入房号");
}else{
$.post(recommend_url,{'oname':oname,'otel':otel,'oidnumber':oidnumber,'owner':owner,'periods':periods,'building':building,'unit':unit,'room':room},function(data){
if(data.status==1){
show_message("注册成功");
window.location="{:U('Home/Index/show')}";
}else if(data.status==2){
show_message("您已经注册了");
window.location="{:U('Home/Index/show')}";
}else{
show_message("注册失败");
}
});
}
}else{
$.post(recommend_url,{'oname':oname,'otel':otel,'oidnumber':oidnumber,'owner':owner,'periods':periods,'building':building,'unit':unit,'room':room},function(data){
if(data.status==1){
show_message("注册成功");
window.location="{:U('Home/Index/show')}";
}else if(data.status==2){
show_message("您已经注册了");
window.location="{:U('Home/Index/show')}";
}else{
show_message("注册失败");
}
});
}
}
相关文章推荐
- 解决href使用onclick方法时点击该链接的时候不会跳转页面.但是滚动条会往上滚的问题
- jQuery提交数据给php,serialize()方法提交所有数据,不发生页面跳转
- HTML点击按钮或链接不跳转只刷新页面的方法
- ios App加载本地HTML网页,点击网页链接跳转到app页面的方法
- 提交表单用ajax判断登录正确再跳转页面的方法二
- ajax提交session超时跳转页面使用全局的方法来处理
- ajax提交session超时跳转页面使用全局的方法来处理
- Ajax提交success方法中添加页面跳转
- ajax提交session超时跳转页面使用全局的方法来处理
- php防盗链,php ci在control里面控制除了自己站内的链接点击跳转,其他来源的都跳到站内页面
- PHP+Ajax点击加载更多内容 -效果好,速度快,带图片加载和跳转链接 加载最后一页更多变成文字变没记录
- PHP将页面中点击数量高的链接进行高亮显示的方法
- 通过form的action属性提交表单并接收处理返回值的方法(页面不跳转)
- PHP将页面中点击数量高的链接进行高亮显示的方法
- 提交表单用ajax判断登录正确并跳转页面的方法
- ajax提交session超时跳转页面使用全局的方法来处理
- 实现依据AJAX的值判断是否提交/跳转页面的方法
- jQuery提交数据给php,serialize()方法提交所有数据,不发生页面跳转
- 网站页面自动跳转实现方法PHP、JSP(下)
- 网站页面自动跳转实现方法PHP、JSP(上)