2013-08-16 3 views
0

의 사이클 내에서 작동하지JQuery와 탭이 내 코드입니다

<script> 

     $(function() { 
     $("#tabs").tabs(); 
     }); 
    </script> 

-HTML :

for($i=0;$i<$num_panels;$i++) 
    { 
     $data0=pg_fetch_row($result0); 

     $name=$data0[5]; 
     $label_name=$data0[6]; 
     $script_link=$data0[7]; 

     echo "<div id=\"tabs\" width=\"590px\">"; 
     echo "<ul><li>"; 
     echo "<a href=\"#tabs-\".$i> $name </a>"; 
     echo "</li>"; 
     echo "</ul>"; 

     echo "<div id=\"tabs-\".$i> 
      <p>hnckbrg</p> 
      </div> ";  
    } 
     echo "</div>"; 

이 코드는 첫 번째 탭을 생성한다. 나는 어떻게 풀어야할지 모른다. 너 나 좀 도와 줄 수있어? "tabs-[Number]" 반대로 아이디의이 "tabs-"[Number]을 얼마나

<a href="tabs-"1>Name</a> 
</li> 
</ul> 
<div id="tabs-"1>... 

주의 사항 :

echo "<a href=\"#tabs-\".$i> $name </a>"; 
echo "</li>"; 
echo "</ul>"; 

echo "<div id=\"tabs-\".$i> 

는 다음과 같은 HTML 초래 :

+0

HTML 안에 인라인 PHP가 있다고 생각합니다. – EWit

+0

@E 위트 : 전화하세요. 내 잘못이야. 병약이 삭제되었습니다. –

답변

1

내가 생성 된 HTML에 문제가 있음을 알 수 있습니다. href에 같은 문제가 있습니다. 이것은 그것 또는 적어도 그것의 일부일 수 있습니다.

편집 : 코드를 살펴보면 탭의 시작 부분을 여러 번 인쇄하고 있습니다. 당신은 아마 코드를 포맷 할 것입니다 조금 다른 같은 :이 코드는 약간 녹슨 내 PHP 경고와 함께 제공

//Collect all the data. 
$data = []; 
for($i=0;$i<$num_panels;$i++) 
{ 
    $data[]=pg_fetch_row($result0); 
} 

// Print the tab buttons 
echo "<div id=\"tabs\" width=\"590px\">"; 
echo "<ul>"; 
for($i=0;$i<$num_panels;$i++) 
{ 
    $name=$data[$i][5]; 
    $label_name=$data[$i][6]; 
    $script_link=$data[$i][7]; 

    echo "<li><a href=\"#tabs-$i\"> $name </a></li>"; 
} 

//Close the tabs 
echo "</ul>"; 

//Output all the panels. 
for($i=0;$i<$num_panels;$i++) 
{ 

    echo "<div id=\"tabs-$i\"> 
     <p>hnckbrg</p> 
     </div> ";  
} 
//Close #tabs 
echo "</div>"; 

.

+0

여전히 작동하지 않습니다. 첫 번째 탭과 탭의 나머지 내용 만 나타납니다. – user2688737

+0

이제 다른 문제가 있습니다. 탭 내용은 첫 번째 탭에만 나타납니다. 그러나 모든 탭이 나타납니다 : D – user2688737

+0

시간 내 주셔서 감사합니다! – user2688737