2017-11-04 2 views
1

12 행 (행) 및 10 열 (홀수 행 (행))의 테이블이 있는데 셀 내부에 div가 하나 있고 Id NumColum_NumLine의 인덱스가 있고 쌍 라인 (행), 나는 하나의 선택 요소가 모두 동등한 있습니다. like this enter image description hereselect onChange 이벤트가있는 동적 테이블

위의 div에서 이미지로드를 선택하면됩니다.

<table border="solid"> 

<?php 

for ($i = 1; $i <= 12; $i++) { 
     echo "<tr>";  
    for ($A = 1; $A <= 10; $A++) 
    { 
     if ($i % 2 == 0) 
     { 
      echo '<td id="data">'; 
      $songs = file('pkmlist.txt'); 
      $options = ''; 
      $num = 1; 
      foreach ($songs as $song) { 
       $options .= '<option value="'.$num.'" onchange="load_img('.$A.'_'.($i-1).')\">'.$song.'</option>'; 
       $num++; 
      } 
      $select = '<select name="songs">'.$options.'</select>'; 
      echo $select; 
      //echo ''.$A.'_'.($i-1).'</td>'; 
     } 
     else 
     { 
      echo '<td id="Pkm"> <div id="'.$A.'_'.$i.'"> '.$A.'_'.$i.' </div> </td>'; 
     } 
    } 
    echo "</tr>"; 
} 
?> 
</table> 

OnChange가 작동하지 않습니다.

답변

0

거기에 구문 오류가 있습니다. 이것을 시도하십시오 ...

<table border="solid"> 

<?php 

for ($i = 1; $i <= 12; $i++) { 
     echo "<tr>";  
    for ($A = 1; $A <= 10; $A++) 
    { 
     if ($i % 2 == 0) 
     { 
      echo '<td id="data">'; 
      $songs = file('pkmlist.txt'); 
      $options = ''; 
      $num = 1; 
      foreach ($songs as $song) { 
       $options .= '<option value="'.$num.'">'.$song.'</option>'; 
       $num++; 
      } 
      $select = '<select name="songs" onchange="load_img('.$A.'_'.($i-1).');" >'.$options.'</select>'; 
      echo $select; 
      //echo ''.$A.'_'.($i-1).'</td>'; 
     } 
     else 
     { 
      echo '<td id="Pkm"> <div id="'.$A.'_'.$i.'"> '.$A.'_'.$i.' </div> </td>'; 
     } 
    } 
    echo "</tr>"; 
} 
?> 
</table>