2017-11-04 95 views
1

我有一个表,有12行(行)和10列,奇数行(行),我有一个div在单元格内,在Id NumColum_NumLine索引和对行(行),我有一个选择元素等于所有。像这样enter image description here动态表与选择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>