使用 ajax 更新 php select 列表
Update php select list using ajax
我是 Ajax 和 PHP 的新手。
我想更新我的 php select 列表(从文件 lastlog 填充)使用 ajax.Im new 到 ajax 和 php.Im尝试使用 onclick javascript 操作来更新我的 php select 列表内容来自不同的文件
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;
}
首先,您的 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的粉丝,所以我在这里给大家猜一猜。由于您没有 post 有关表单的任何详细信息,因此这完全是我的最佳猜测并且未经测试。
<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>
我是 Ajax 和 PHP 的新手。
我想更新我的 php select 列表(从文件 lastlog 填充)使用 ajax.Im new 到 ajax 和 php.Im尝试使用 onclick javascript 操作来更新我的 php select 列表内容来自不同的文件
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;
}
首先,您的 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的粉丝,所以我在这里给大家猜一猜。由于您没有 post 有关表单的任何详细信息,因此这完全是我的最佳猜测并且未经测试。
<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>