recherche

Maison  >  Questions et réponses  >  le corps du texte

L'utilisation de JS $(this).attr('action'); en HTML ne peut pas obtenir la valeur

Je viens d'entrer en contact avec PHP depuis peu de temps et je suis novice. Maintenant, je suis bloqué et je ne trouve pas de solution en ligne.

Maintenant, je souhaite implémenter une fonction simple : utiliser ajax en HTML pour transmettre des variables à la méthode test2 en PHP.
---
thinkphp 3.2.3, soumission ajax, traitement des fonctions php

Problème : Impossible de lire les attributs en action

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


<script>

function login() {

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

    var url = $(this). attr('action'); // méthode changePassword sous le contrôleur d'index
    alert(url :) Paramètres
              success: function {
// // window .location.href = "{:U('Test/index') }";
//                                                                                 ​ layer.msg(res.message,{time:2000 });
/ /                                                                                                                            

品茗坐看风吹雨品茗坐看风吹雨2525 Il y a quelques jours1994

répondre à tous(4)je répondrai

  • sky

    sky2018-03-21 15:22:05

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

    C'est la fin

    répondre
    0
  • 品茗坐看风吹雨

    C'est bien de l'écrire directement, mais je veux savoir pourquoi attr ne fonctionne pas.

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

    $ cela obtient le clic sur le bouton, donc attr ne fonctionne pas

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

    Oh merci. Les débutants peuvent en tirer des leçons, merci

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