2010-12-27 6 views
0

Ich habe ein Problem hier: Ich möchte ein Dropdown-Feld basierend auf der Auswahl eines anderen Dropdown-Felds dynamisch füllen!Wie man eine Drop-Down-Box in Facebook dynamisch bevölkert?

in der Haupt-Dropdown-Box, habe ich eine onchange = some_JS_function(), die die Daten von meinem SQL-Server erhält. Wenn ich den gesamten HTML-Code herunterladen und mit setInnerXHTML() einfügen möchte, wird der Teil des Codes, der von meinem Server empfangen wurde, in der neuen Dropdown-Box entfernt. Ansonsten ist alles andere in Ordnung!

Ich habe versucht, einfach die Optionen reinzukommen und sie an die entsprechenden Stellen zu setzen. Dies funktioniert jedoch überhaupt nicht.

kann mir bitte jemand helfen?

dank

- ahsan

Antwort

1

Ich glaube, das ist das, was Sie brauchen: nur

http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/

Oder wenn Sie es mit JS zu tun:

<html> 

<head> 
    <title></title> 
</head> 

<body> 
<script type="text/javascript"> 
    <!-- 
    function ReplaceContentInContainer(id) { 
    var content; 
    switch(id) 
    { 
     case "1": 
     content = '<option>4</option><option>5</option><option>6</option>'; 
     break; 

     case "2": 
     content = '<option>7</option><option>8</option><option>9</option>'; 
     break; 

     case "3": 
     content = '<option>10</option><option>11</option><option>12</option>'; 
     break; 

     default: 
     content = '<option>1</option><option>2</option><option>3</option>'; 
    } 
    document.getElementById("second").innerHTML = content; 
    } 
    //--> 
</script> 

<select name="test" id="test" onChange="ReplaceContentInContainer(this.options[this.selectedIndex].value)"> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
</select> 

<select name="second" id="second"></select> 

</body> 

</html> 
+0

helfen, kann ich es tun ... tun es nicht das problem..the Problem wird, ist die Teil verloren geht. Bist du sicher, jquery arbeitet mit Facebook? – Ahsan

+0

ok, also arbeitet jquery mit facebook. http://userscripts.org/topics/23292?page=1#posts-103426 Allerdings ist dies ein sehr triviales Problem und ich hoffte, es zu lösen, ohne jquery zu verwenden :( – Ahsan

+0

Überprüfen Sie oben. Dies sollte für Sie arbeiten obwohl ich jQuery empfehlen würde, da es einfacher und besser ist. –

Verwandte Themen