sql >> Databasteknik >  >> RDS >> Mysql

Dynamisk fylld rullgardinslista PHP MySQL

Om du inte vill att en sida uppdateras så är svaret "JavaScript". Nu har du ett par alternativ där. Personligen föredrar jag att ladda mer i förväg, så jag behåller ett JSON-objekt som beskriver möjligheterna och sedan byter jag statiskt innehåll mot statiskt innehåll.

Detta skulle innebära att jag skulle ha något i stil med:

var first = document.getElementById( "id of first select" )
var items = possibilities[ 
    first.value // you can also do things with selectedIndex and options if needs.
];

var second = document.getElementById( "id of second select" )
for( var i in items )
{
    var opt = document.createElement('option');
    opt.setAttribute('value', items[ it ] );
    second.appendChild( opt );
} 

Ditt andra alternativ är att skicka data "över tråden" och få det att fungera via AJAX. Jag har inte plats för en handledning, jag tror att jag säkert kan länka dig till denna .



  1. MySQL top-N ranking och summera resten av samma grupp

  2. Jag kan inte starta SQL Server-webbläsaren

  3. Raderar alla rader som är äldre än 5 dagar

  4. använd kolumnvärde som kolumnnamn mysql