dqvs45976 2012-08-08 16:14
浏览 94
已采纳

如何重新启动或重新加载“回显”下拉列表?

I need to reload this HTML dropdown list after some database details get changed. Any ideas?

Note: ddl_my_items.reload(); is not working.

Thanks in advance.

<?php
//populates the ddl of items
$items = $dal->get_items() or die(mysql_error());

echo "<select id='ddl_my_items'>";
echo "<option value=''></option>";
foreach ($items as $item){
echo "<option value='$item->item_name'>$item->item_name</option>";
}
echo "</select>";
?>
  • 写回答

1条回答 默认 最新

  • doujianchao7446 2012-08-08 16:21
    关注

    It's easiest if you include jQuery.

    create a php file ajax.php that only echoes the dropdown list contents:

    <?php
    //populates the ddl of items
    $items = $dal->get_items() or die(mysql_error());
    
    echo "<option value=''></option>";
    foreach ($items as $item){
        echo "<option value='$item->item_name'>$item->item_name</option>";
    }
    

    Then, use the following javascript code:

    $.get('ajax.php', function(result) {
        $('#ddl_my_items').html(result);
    }
    

    The function $.get sends an AJAX request (which is simply a HTTP request whose response can be received in javascript). The anonymous function is called as soon as the contents have been received.

    $('#ddl_my_items') returns a jQuery object of the select element, and its html allow you to alter the element's content by passing the html code you've just received by the ajax call.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)