2015-07-08 2 views
0

Im Новый для Ajax и PHP.Обновить список выбора php с помощью ajax

Я хотел бы обновить PHP SelectList (который заполняется из файла LASTLOG), используя ajax.Im новый Аяксу и php.Im пытается использовать OnClick яваскрипта действия, чтобы обновить мой PHP выберите содержимое списка из другого файла

function selectlist() 
    { 
    $count = count(file('/var/www/php/userAccount/UserDeactivator/lastlog')); 
    $userlist = file('/var/www/php/userAccount/UserDeactivator/lastlog'); 
    $option = ''; 
    $options .= "<option disabled =CSL>UserID(Total $count Inactive Users)</option>"; 
    foreach ($userlist as $ong) 
     { 
     $options .= '<option>' . $ong . '</option>'; 
     } //$userlist as $ong 
    $select = '<select name="Category[]" multiple="multiple" size="10">' . $options . '</select>'; 
    // $select = '<select name=''>'.$options.'</select>'; 
    echo $select; 
    } 
+0

В чем проблема или проблема? Вы получаете сообщения об ошибках? – chris85

+0

Pls поможет мне в обрамлении ajax-запроса, чтобы отправить данные в параметры списка выбора при запуске события java-скрипта onclick – user3872942

+0

Мне нужен скрипт на стороне клиента для обновления содержимого списка избранных – user3872942

ответ

0

Во-первых, ваш PHP-код выглядит немного выключенным. Вы определяете $option, а затем добавляете к $options, который, как представляется, не определен.

<?php 
function selectlist(){ 
    $count = count(file('/var/www/php/userAccount/UserDeactivator/lastlog')); 
    $userlist = file('/var/www/php/userAccount/UserDeactivator/lastlog'); 
    $options = ''; 
    $options .= "<option disabled =CSL>UserID(Total $count Inactive Users)</option>"; 
    foreach($userlist as $ong) { 
     $options .= '<option>' . $ong . '</option>'; 
    } //$userlist as $ong 
    $select = '<select name="Category[]" multiple="multiple" size="10">' . $options . '</select>'; 
    // $select = '<select name=''>'.$options.'</select>'; 
    echo $select; 
} 
?> 

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

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("#action").click(function(){ 
     $.get("getSelect.php", function(data){ 
      $("#dynSelect").html(data); 
     }); 
    }); 
}); 
</script> 
<a href="#" id="action" class="button">Get Log List</a> 
<div id="dynSelect"></div> 
+0

спасибо очень много !!! это действительно помогло делу – user3872942