sql >> Database teknologi >  >> RDS >> Mysql

Dynamisk udfyldt rulleliste PHP MySQL

Hvis du ikke ønsker en sideopdatering, så er svaret "JavaScript". Nu har du et par muligheder der. Personligt foretrækker jeg at indlæse mere foran, så jeg beholder et JSON-objekt, som skitserer mulighederne, og så bytter jeg statisk indhold ud med statisk indhold.

Dette ville betyde, at jeg ved ændring ville have noget som:

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 );
} 

Din anden mulighed er at sende data "over the wire" og få det til at fungere gennem AJAX. Da jeg ikke har plads til en tutorial, tror jeg, jeg roligt kan linke dig til denne .



  1. Opret forbindelse til flere databaser i CakePHP 3

  2. Parse parameterstandardværdier ved hjælp af PowerShell – Del 1

  3. Opret en MySQL-forbindelse i Playframework med slick

  4. Hvordan bruger man Room Persistence Library med forududfyldt database?