Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <select id="selectWarrior_1" name="warrior_1" onclick="return selectWarriors()">
- <option selected="selected">----Select----</option>
- </select>
- function selectWarriors() {
- $.ajax({
- url: "display_warriors.php",
- datatype:"json",
- success: function(data) {
- var toAppend = '';
- if(typeof data === "object"){
- for(var i=0;i<data.length;i++){
- var warrior = data[i];
- toAppend += '<option>'+data[i]['warrior_name']+'</option>';
- }
- $("#selectWarrior_1 select").append(toAppend);
- }
- }
- });
- return false;
- }
- <?php
- header("Content-Type: application/json");
- include 'functions/class.php';
- $db = new DB();
- $result = $db->getWarriors();
- $warriors = array();
- foreach($result as $names){
- $warriors[] = $names;
- }
- echo json_encode($warriors);
- ?>
- $(function(){
- $('#selectWarrior_1').bind('click',function(){
- if ( $(this).data('warriors-loaded') ) { return; }
- var self = $(this);
- $.ajax({
- url: "display_warriors.php",
- datatype:"json",
- success: function(data) {
- if (! typeof data == 'object') return false;
- $.each(data, function(i,e) {
- self.append( $('<option>' + e['warrior_name'] + '</option>') );
- }
- self.data('warriors-loaded',true);
- }
- });
- });
- });
- function selectWarriors() {
- $.getJSON('display_warriors.php', function(data) {
- var toAppend = '';
- $.each(data, function(key, val) {
- toAppend += '<option>'+val+'</option>';
- });
- $("#selectWarrior_1").append(toAppend);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement