Heim  >  Fragen und Antworten  >  Hauptteil

Mit JS $(this).attr('action'); in HTML kann der Wert nicht ermittelt werden

Ich bin erst seit Kurzem mit PHP in Kontakt gekommen und bin ein Neuling. Jetzt stecke ich fest und kann online keine Lösung finden.

Jetzt möchte ich eine einfache Funktion implementieren: Ajax in HTML verwenden, um Variablen an die test2-Methode in PHP zu übergeben.
---
thinkphp 3.2.3, Ajax-Übermittlung, PHP-Funktionsverarbeitung

Problem: Attribute in Aktion können nicht gelesen werden

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


<script>

function login() {

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

    var url = $(this). attr('action'); // changePassword-Methode unter dem Index-Controller
    warning(url :) Parameter
              success: function {
// // window .location.href = "{:U('Test/index') } ";
// layer.msg (res.message, {time: 2000});
//

品茗坐看风吹雨品茗坐看风吹雨2377 Tage vor1776

Antworte allen(4)Ich werde antworten

  • sky

    sky2018-03-21 15:22:05

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

    这不就完了

    Antwort
    0
  • 品茗坐看风吹雨

    直接写是OK的,但想知道为何attr就不行。

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

    $this 获取的 是 点击按钮 ,所以attr 不行

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

    哦,谢谢。新手受教,感谢感谢

    品茗坐看风吹雨 · 2018-03-25 12:06:14
  • StornierenAntwort