Помогите пожалуйста, у меня есть две таблицы группа и студенты которые связанны между собой, нужно при выборе группы из списка в другом списке автоматически вывелись фамилии студентов которые учатся в этой группе, вот мой код в чем ошибка вроде бы уже все проверила
PHP:
скопировать код в буфер обмена
<?PHP include "mysql.php"; ?> <html> <head> <script type="text/javascript" src="jquery-1.11.2.min.js"></script> <script type="text/javascript"> $(function(){ var Schifr = $(".gruppa").val(); $.ajax({ type: "POST", url: "fa.php", data: (Schifr:Schifr), success: function(data){ $(".command").html(data); } }); $(".gruppa").change(function(){ var Schifr = $(".gruppa").val(); if(Schifr==0) { } $.ajax({ type: "POST", url: "fa.php", data: (Schifr:Schifr), success: function(data){ $(".command").html(data); } }); }); }); </script> </head> <body> <select class="gruppa" size='1' > <option value="0">выб </option> <?PHP echo "<option value='".$row['Schifr']."'> ".$row['Nazvanie']." </option>"; } ?> </select> <span class="command" > </span> </body> </html>
PHP:
скопировать код в буфер обмена
<script> $(function(){ $('select[name="command"]').change(function(){ alert($('select[name="command"]').val()); }); }); </script> <?PHP include "mysql.php"; if (isset($_POST["Schifr"])) && !empty($_POST["Schifr"])) { $Schifr=intval($_POST["Schifr"]); $r = mysql_query("SELECT * FROM chitatel WHERE Schifr_gr=$Schifr"); echo "<select name='command'>"; echo "<option value='".$row['Nomer_ch']."'> ".$row['Familia']." </option>"; }; echo "</select>"; }else{ echo "<select name='command' disabled><option value='0'>выб</option></select>"; } ?>
(Отредактировано автором: 23 Апреля, 2015 - 22:19:05)
|