2013-07-08 5 views
0

Я следил за этим решением 1, чтобы создать раскрывающийся список изменений, основанных на предыдущем отборе пользователей, в другом выпадающем списке выше на странице. Тем не менее, я не был уверен, что мне нужно делать в Параметры были бы первоначально заселена здесьКак заполнить раскрывающийся список на основе предыдущего выпадающего выбора SQL

Благодарности

<?php 
mysql_connect('localhost'); 
mysql_select_db("test"); 
$result = mysql_query("SELECT * FROM `contents` WHERE `parent` = 0"); 
echo "<select name='name'>"; 
while(($data = mysql_fetch_array($result)) !== false) 
    echo '<option value="', $data['id'],'">', $data['name'],'</option>' 
?> 

     <select onchange="ajaxfunction(this.value)"> 
     <!-- Options would have been initially populated here --> 
      </select> 
     <select id="sub">  
      </select> 

    <script type="text/javascript"> function ajaxfunction(parent) 
{ 
$.ajax({ 
    url: 'process.php?parent=' + parent; 
    success: function(data) { 
     $('#sub option').remove(); //// here sub is the id of second select box 
     $('#sub').append(data) 
    } 
}); 
} 
</script> 
+0

Im вероятно, отсутствует что-то глупо, но сейчас я могу понять это. Спасибо – Tom

ответ

0
**<select onchange="ajaxfunction(this.value)"> 
**<!-- Options would have been initially populated here -->** 
</select>** 


<script type="text/javascript"> 
function ajaxfunction(parent) 
{ 
    $.ajax({ 
     url: 'process.php?parent=' + parent; 
     success: function(data) { 
      $('#sub option').remove(); //// here sub is the id of second select box 
      $('#sub').append(data) 
     } 
    }); 
} 
</script> 
/// script section may be any where on your page 


<select id="sub"> ////second select box 
</select> 
+0

Мне нужно поставить код ниже в часть ***, я думаю? но я не могу заставить его работать ....... $ result = mysql_query ("SELECT * FROM' contents' WHERE 'parent' = 0"); while (($ data = mysql_fetch_array ($ result)) == false) echo ' ' ?> – Tom

+0

Должен ли я иметь что-то в Tom

+0

здесь

Смежные вопросы