>  Q&A  >  본문

Html에서 JS $(this).attr('action')을 사용하면 값을 얻을 수 없습니다.

저는 PHP를 접한 지 얼마 되지 않아 초보자입니다. 이제 막혀서 온라인에서 해결책을 찾을 수 없습니다.

이제 간단한 함수를 구현하고 싶습니다. Html에서 ajax를 사용하여 PHP의 test2 메소드에 변수를 전달합니다.
---
thinkphp 3.2.3, ajax 제출, php 함수 처리

문제: 작업에서 속성을 읽을 수 없습니다

<div>
<form id="form1" method="post" 작업 ="{:U('Home/Test/Test2')}">
                                                                                                                        ;input type="button" value="Login" onclick="login()">
</form>
< /div>


<script>

function login() {

var Tbname = $('#Tbna').val();
      Alert(Tbname);

    var url = $(this). attr('action'); // 인덱스 컨트롤러 아래의changePassword 메소드
    Alert(url ;
매개변수

              성공: function {
// // window .location.href = "{:U('Test/index ')} ";} // layer.msg (res.message, {time : 2000});
//

品茗坐看风吹雨品茗坐看风吹雨2377일 전1778

모든 응답(4)나는 대답할 것이다

  • sky

    sky2018-03-21 15:22:05

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

    이제 끝입니다

    회신하다
    0
  • 品茗坐看风吹雨

    직접 작성해도 괜찮은데 왜 attr이 안되는지 알고 싶습니다.

    品茗坐看风吹雨 · 2018-03-21 15:38:10
    sky

    $this는 버튼 클릭을 가져오므로 attr이 작동하지 않습니다.

    sky · 2018-03-21 15:46:00
    品茗坐看风吹雨

    오 감사합니다. 초보자는 이것으로부터 배울 수 있습니다. 감사합니다.

    品茗坐看风吹雨 · 2018-03-25 12:06:14
  • 취소회신하다