Html中使用JS $(this).attr('action'); 无法获值
品茗坐看风吹雨
品茗坐看风吹雨 2018-03-21 14:21:21
0
4
1849

本人刚接触PHP时间不长,小白,现在直接卡住,网上找不到解决方法。

现在想实现简单功能:在Html中 使用ajax进行变量传递给PHP中的test2方法。
---
thinkphp 3.2.3  ,ajax提交,php函数处理

问题:读取不了action中的属性

<div>
   <form  id="form1" method="post" action="{:U('Home/Test/Test2')}">
       <br>表名:<br>
       <input type="text"  id="Tbna">
       <input type="button" value="登录" onclick="login()">
   </form>
</div>


<script>

   function login() {

       var Tbname  = $('#Tbna').val();
       alert(Tbname);
       var url  = $(this).attr('action');  //Index控制器下的changePassword方法
       alert(url);


       $.ajax({
           type:"post",   //提交方式
           url :url,     //提交地址
           data:{table_name:Tbname},  //传递参数

           success: function(res){       //回调函数

//                    if(res.status){        //修改成功
//                        layer.msg(res.message,{time:1000},function(){
//    //                        window.location.href = "{:U('Test/index')}";
//                        });
//                    }else{               //修改失败
//                        layer.msg(res.message,{time:2000});
//                    }
           }
       });
       return false;
   };

</script>

品茗坐看风吹雨
品茗坐看风吹雨

全部回复(1)
sky

var url="{:U('Home/Test/Test2')}";

这不就完了

  • 回复 直接写是OK的,但想知道为何attr就不行。
    品茗坐看风吹雨 作者 2018-03-21 15:38:10
  • 回复 $this 获取的 是 点击按钮 ,所以attr 不行
    sky 作者 2018-03-21 15:46:00
  • 回复 哦,谢谢。新手受教,感谢感谢
    品茗坐看风吹雨 作者 2018-03-25 12:06:14
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板