DarkSmoke
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору C динамическими селектами оказалась все проще. Даю код может кому понадобится index.php Код: <html> <head> <title></title> <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script> </head> <body> <select id="razdel" size="1" name="razdel"> <? include './inc/config.inc.php'; $link = mysql_connect($mysql_localhost,$mysql_user,$mysql_pass); mysql_select_db($mysql_db,$link); $result = mysql_query("SELECT * FROM `Razdel`"); while($row=mysql_fetch_assoc($result)) { echo '<option value="',$row['id'],'">',$row['name'],'</option>'; } ?> </select> <div id="result"></div> <script type="text/javascript"> $(document).ready(function(){ $('#razdel').change(function(){ $.post('select.php',{razdel:$('#razdel').val()},function(data){ //alert('razdel:'+data); $('div#result').append("<option>-- Не выбранно --</option>").html(data); }); }); }); </script> </body> </html> | select.php Код: <?php if(isset($_POST['razdel'])&&is_numeric($_POST['razdel'])) { include './inc/config.inc.php'; $link = mysql_connect($mysql_localhost,$mysql_user,$mysql_pass); mysql_select_db($mysql_db,$link); $result = mysql_query("SELECT * FROM `Podrazdel` WHERE `razdel_id`='".mysql_real_escape_string($_POST['razdel'])."'"); echo '<select size="1" name="podrazdel"><option value="1">-- не выбранно --</option>'; while($row=mysql_fetch_assoc($result)) { echo '<option value="',$row['id'],'">',$row['name'],'</option>'; } echo '</select>'; } ?> | все работает. Добавлено: Добрый день. Люди добрые, помогите написать скрипт. Есть меню: Раздел1 Подраздел1 Подраздел2 Раздел2 Подраздел21 Подраздел22 Количество разделов и подразделов заранее не известно. Но структура именно такая будет. Как это реализовать на jQuery? Добавлено: Меню формируется с помощью PHP Код: while($row=mysql_fetch_array($razdel)) { if ($subHead != $row[0]) { $subHead = $row[0]; echo '<span class="active">',$subHead,'</span>'; } echo '<a href="http://',$_SERVER['SERVER_NAME'],$_SERVER['PHP_SELF'],'?c=',$row[2],'">',$row[1],'</a>'; } |
| Всего записей: 962 | Зарегистр. 08-10-2005 | Отправлено: 14:34 14-01-2010 | Исправлено: DarkSmoke, 16:09 14-01-2010 |
|