2010-11-27 5 views
0
<%:Html.TextBox("NumTotal1, 0, new { id =1 , title="test"})%> 
<%:Html.TextBox("NumTotal2, 0, new { id =2 , title="test"})%> 
<%:Html.TextBox("NumTotal3, 0, new { id =3 , title="test"})%> 

JQUERY를 사용하여 title = "test"속성으로 texbox의 값을 합산하고 싶습니까? 어떻게하면됩니까? 나를"Title"속성이 같은 필드의 값을 가져 오는 방법 Jquery?

답변

1

당신은 attribute-equals selector ([attr=val]) 당신의 텍스트 상자를 얻기 위해, 다음과 같이 통해 루프 .each()를 사용하고 총을 얻을 수 있습니다 도와주세요 :

var total = 0; 
$("input[title=test]").each(function() { 
    total += +this.value; 
}); 
alert(total); 

을하지만이 다른 선택기에 비해 상당히 비싸다 따라서 많은 수의 요소를 사용하여 입력을 공통 클래스로 지정하여 비용을 저렴하게 책정하는 것이 좋습니다.

+0

감사합니다. Nick, 작품입니다. – Negar

+0

@Negar - welcome :) –

관련 문제