2014-09-13 3 views
0

몇 가지 옵션이있는 HTML 선택 컨트롤이 있습니다. 각 옵션에는 'linkid'라는 속성이 있습니다. 예 :선택 속성 값에서 모든 일치 옵션 찾기

"<option linkid = '100' title = 'some title 1' value='1'>some value 1</option>" 
"<option linkid = '100' title = 'some title 2' value='2'>some value 2</option>" 

이제 'linkid'속성으로 모든 일치 옵션을 찾아야합니다.

나는 다음 코드를 시도하고 ... 구문 오류에

var matchingOptions = myselectcontrol.find('[linkid==100]'); 

var matchingOptions = myselectcontrol.find(':100'); 

위의 코드 결과를 작동하지 않았다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 속성 값별로 일치하는 옵션을 찾을 수있는 방법이 있습니까?

감사합니다, 빔

답변

0

당신했다 그래서 매우 가까운 시도 :

var matchingOptions = myselectcontrol.find('[linkid=100]'); 

는 사용자가 HTML 4.x의에서, 속성, 잘못된 것을 추가 가치가 있지만

; HTML 5에서 사용자 정의 데이터를 보관할 수있는 유효한 (유효) data-* 속성이 있습니다. 여전히 HTML 4.x에서는 유효하지만 HTML 5에서 유효합니다.

당신의 코드가 될 것이다 :

<option data-linkid = '100' title = 'some title 1' value='1'>some value 1</option> 

그리고

var matchingOptions = myselectcontrol.find('[data-linkid=100]'); 

참고 :

+0

감사합니다. 예상 결과를 얻을 수 있습니다. 제안을 주셔서 감사합니다. 그에 따라 변경을 할 것입니다. – Vim

+0

대단히 반갑습니다. 기꺼이 도와 줬습니다! –