2016-10-22 3 views
0

입력 양식 radio을 사용하는 탭 형식이며 클릭시 특정 탭을 여는 데 addEventListener을 사용하려고합니다. addEventListener를 사용하여 입력 형식 라디오 열기

document.getElementById("job_location").addEventListener("click", function() { 
 
    document.getElementById("tab1").checked = true; 
 
});
<a id="job_location" href="#map"><b><span class = "glyphicon glyphicon-map-marker"/>Location</b></a> 
 

 
<input id="tab1" type="radio" name="tabs" /> 
 
<label for="tab1">My Location</label> 
 

 
<task-section id="content1"> 
 
    <iframe style="width: 600; height:450;" src="https://www.google.com/> 
 
    </iframe> 
 
</task-section> \t

아이디어는 누군가가 ID를 job_location와 링크를 클릭 할 때, ID tab1와 탭이 content1에 정보를 공개, 클릭 할 것입니다

.

누군가 내 자바 스크립트에 어떤 문제가 있다고 말할 수 있습니까?

+0

에게 ID = "콘텐츠 1"과 컨테이너가 revealed..you이 컨테이너를 숨길 라디오 상자 중 하나를 클릭 할 때 또는 링크가 자동적으로 CSS iframe이 공개 되었습니까? – repzero

+0

실제로 content1은 자동으로 공개되지 않습니다. 페이지가로드되면보기에 실제로 tab2 (content2)입니다. 내가 원하는 것은 사용자가 을 클릭하면 content1이 공개되는 것입니다. – Dave

+0

질문에 'content2'및 기타 관련 코드에 대한 html을 넣을 수 있습니까? – repzero

답변

0

당신은 폐쇄 "

그리고 당신의 코드가 작동하게 생략 한 www.google.com

src="https://www.google.com/ 후 뭔가 ... 따옴표를 놓치고,이

HTML 시도

<a id="job_location" href = "#map"><b><span class = "glyphicon glyphicon-map-marker"/>Location</b></a> 

<div id="tabs"> 
<input id="tab1" type="radio" name="tabs"/> 
    <label for="tab1">My Location</label> 

</div> 

<task-section id="content1"> 
    <iframe style= "width: 600; height:450;" src="https://www.google.com/"> 
</iframe> 
</task-section> 

자바 스크립트

,845,

#tabs, #content1{ 
    display: none; 
} 
당신의 코드에

Check it out on JSfiddle

+0

안녕하세요. 나는 그것을 추가했지만 여전히 작동하지 않습니다. – Dave

+0

답변을 업데이트했습니다. – Abk

+0

안녕하세요. 도움을 주셔서 감사합니다. 이것은 매우 특이합니다. JSFiddle : https://jsfiddle.net/yundlu/4h1rowdt/2/에서 코드를 재 작성했는데 완벽하게 작동합니다. 나는 ServiceNow 환경에서 일하고 있으며 똑같은 코드는 작동하지 않을 것입니다 ... ServiceNow에만 해당되는지 아닌지 확실하지 않습니다 ... – Dave

관련 문제