2016-04-13 17 views
0

İki sınıfın p1'i olan ve tıklanan tüm öğeleri seçmek istiyorum. İki sınıfla kesişmesini istiyorum. modelden döngüsünde Benim birinci sınıf:iki sınıf asp.net MVC ile öğe al olsun

<div class="links"> 
     //cycle 
     <td> 
     <a>@Html.DisplayFor(x => x[i].P1, new { @class = "p1" })</a> 
     @Html.HiddenFor(x => x[i].P1) 
     </td> 
    </table> 
</div> 

Click olayına Benim ikinci sınıf:

$('.links a').click(function() { 
    if(clicked) 
     $(this).toggleClass('clicked'); 
    else 
     $(this).removeClass('clicked'); 
}); 

Ve sonra düğmeye tıklama ise:

:

$('.dobet').click(function() { 
    // this I need to select element with two classes 
}); 

Bu çalıştı

$('.p1.clicked') 
$(".p1").filter(".clicked") 
document.querySelectorAll('.p1.clicked') 

ve bazıları diğer .... ama her zaman boş bir dizi var. Ama sadece bir sınıf seçtiğimde her şey yolunda. .p1 öğeleri - miktar 18, .clicked - miktar (1 veya 2 veya başka).

+1

Eğer doğruysa çalıştı beyanı. Tıklama etkinliği işleyicisini gösterebilir misiniz? 'Bu', gizli form alanına nasıl tıklayabildiğinize dair diğer bir öğeye – Satpal

+3

başvurmak zorundadır ..? Lütfen oluşturduğunuz HTML yapınızı gönderin. – vijayP

+0

@Satpal, Düzenledim. Bu daha iyi? –

cevap

0

bu deneyin:

var $el = $("a"); 

$($el.hasClass('p1') && $el.hasClass('clicked')) 
+0

Her iki sınıftan da elemanlar istiyor, bu yüzden muhtemelen '||' yerine '&&' ye ihtiyacı var. – Dygestor