选择从同一页面上的下拉和显示

时间:2014-02-26 16:12:10

标签: php jquery

我需要类似下拉框的内容,您选择一个示例,新成员将选择newmembers.php,但会显示在同一页面上。这可能吗?也许它需要域名上的id,比如members.php?id = newmembers如果没有则更容易。

此代码适用于txt,但我需要什么形式,是否可以使用.php?

<?php
    $song = intval( $_GET[ 'song_id' ] );
    $songs = array( 0 => NULL, 1 => 'Song1', 2 => 'Song2', 3 => 'Song3' );
    echo file_get_contents( $songs[ $song ] . '.txt' );
?>

希望有人会帮忙。

1 个答案:

答案 0 :(得分:1)

您可能想要阅读Ajax调用。我不确定我是否理解你,但我认为你只是在寻找ajax电话。这将从您选择成员选择下拉列表并对newmembers.php执行ajax调用并检索该成员的信息以在当前页面上使用。

<select class='mySelect'>
    <option value=1>Member 1</option>
    <option value=2>Member 2</option>
</select>

$('.mySelect').select(function(){
    var memberid = $(this).val();
    $.post('newmembers.php', {id:memberid}, function(data){
        console.log(data); // this 'data' variable contains the information of this member (assuming newmembers.php grabbed their data from the database using their id);
        //use this 'data' object to populate the other fields on the page with this members information howwever you'd like. 
        }, json);
});

这是一个基本的Ajax调用的工作原理,它看起来就像你正在寻找的那样。您可以使用php GET变量,但这需要页面刷新,而ajax也可以正常工作。