0

a hrefに名前がある場合、jqueryに値を渡すことは可能ですか? ポイントを説明していると思うコードを投稿しました。PHPでは、switchステートメントを使用しますが、jQueryの初心者なので、助けが必要です。たとえば、ユーザーが請求の名前のリンクをクリックした場合、その値を取得して jquery で処理する必要があります。ありがとう

html

<ul class="greybox">
        <li><a class="anchorTest" name="billing" href="#">Billing</a></li>
        <li><a class="anchorTest" name="rpterror"href="#">Report Error</a></li>
  </ul>
4

5 に答える 5

1
$('.greybox a').on('click',function(){
   if(this.name === 'billing'){
      // billing clicked
   }
});
于 2013-06-14T18:04:46.430 に答える
1

あなたはこれを行うことができます:

$('.greybox a').click(function (e) {

    // Cancel the default action (navigation) of the click.
    e.preventDefault();

    switch (this.name) {
        case "billing":
            alert("Billing!");
            // Your code for Billing here
            break;
        case "rpterror":
            alert("Report Error!");
            // Your code for Report Error here
            break;
        default:
            alert("Default statement!");
    }
});
于 2013-06-14T18:06:12.347 に答える
0
$('.greybox a').click(function(){
   var name = $(this).attr('name');
});
于 2013-06-14T18:05:08.317 に答える
0

attr を使用して、クリックしたリンクの名前を取得できます。

例えば

$('.greybox a').click(function(){
  var name = $(this).attr('name');
})
于 2013-06-14T18:05:30.257 に答える
0

名前セレクターを使用できます

http://api.jquery.com/attribute-equals-selector/

$('a[name="rpterror"]');

利用可能なすべてのセレクターに目を通すことを強くお勧めします

http://api.jquery.com/category/selectors/

存在を知らなかったものをいつ使用する必要があるかわかりません。

于 2013-06-14T18:06:05.533 に答える