2016-12-26 4 views
0

data-egid에서 데이터를 가져 오려고합니다. 그렇게하는 방법?선택한 인덱스에 로그온하는 방법은 무엇입니까?

<option class="dd" id="opt{{$z}}" value="{{$group_id}}" data-egid="1">{{$name}}</option> 
// ... 
function showOptions(s) { 
    console.log(s[s.selectedIndex].value); 
    console.log(s[s.selectedIndex].id); 
    console.log(s[s.selectedIndex].data-egid); //this one is the problem 
} 

가치와 ID는 잘 작동합니다. http://www.w3schools.com/jsref/met_element_getattribute.asp

답변

0

당신은 getAttribute 기능을 사용할 필요가속성

console.log(s[s.selectedIndex].dataset.egid); 
+0

감사합니다. 이것은 옳은 대답입니다 – Newbie

+0

언제나 환영합니다.) – Sankar

+0

@ 새내기 도움이된다면 대답으로 받아 들여야합니다. 이런 종류의 문제에 봉착 할 사람들에게 유용 할 것입니다. – Sankar

0

,

console.log(s[s.selectedIndex].attributes['data-egid'].value); 
+0

@ 새우 어떻게 보이지 않는지는 알 수없는대로 돌아 오지 않습니다. – Beginner

0

이 시도해야

1

당신은 Dataset API을 사용할 수 있습니다에 액세스 할 수 :

function showOptions(s) { 
    console.log(s[s.selectedIndex].value); 
    console.log(s[s.selectedIndex].id); 
    console.log(s[s.selectedIndex].getAttribute("data-egid")); //this on is the problem 
} 

더 많은 정보가 s[s.selectedIndex].getAttribute('data-egid');

관련 문제