ホームページ  >  に質問  >  本文

Html で JS $(this).attr('action'); を使用すると値を取得できません

私は PHP に少し触れたばかりの初心者ですが、オンラインで解決策を見つけることができず行き詰まっています。

次に、単純な関数を実装したいと思います。Html で ajax を使用して、PHP の test2 メソッドに変数を渡します。
---
thinkphp 3.2.3、ajax 送信、php 関数処理

問題: アクションで属性を読み取ることができません

<div> ;
<form id="form1" method="post" action="{:U('Home/Test/Test2')}">
<br>テーブル名:<br>
## </form>
</div>

#<script>
## function login() {

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

var url = $(this).attr('action'); //changePassword メソッドIndex コントローラーの下
alert(url);

$.ajax({
type:"post", //送信メソッド

url:url, / /アドレス

success;
// 000}); //} }
});
return false;
};

</script>

品茗坐看风吹雨品茗坐看风吹雨2427日前1820

全員に返信(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
  • キャンセル返事