根据动态下拉列表填充文本字段

时间:2011-07-12 09:49:45

标签: php mysql drop-down-menu

我有一个包含以下内容的表: -名字 -姓 -地址 -市 -等等 我要做的是:从显示名字和姓氏的下拉列表中,当我选择一个名称以自动用其他字段填充文本区域时:地址,城市等。它显示下降中的名称在列表中,但在选择名称后,文本中没有任何内容。我真的需要一些帮助。 这是现在的代码:

  $dbu = new ps_DB;
$quer="SELECT * FROM #__ckforms_1";
$dbu->query($quer);
echo '<div style="float:right; margin-top: 50px;">';
    echo "<select name='client' style='width:150'  onchange='updateText();' ><option value=''></option>";
        while($dbu->next_record()) { 
            $id = $dbu->f("id");
            $first=$dbu->f("F1");
            $last = $dbu->f("F2");
            $adress= $dbu->f("F3");
            $city=$dbu->f("F4");
            echo "<option value='$id'>$first   $last </option>"."<BR>";

        }
        echo "</select>";
        echo "<BR>"; 
    echo "<input type='text' name='F3' id='F3' readonly='readonly' >";
    echo "<input type='text' name='F4' id='F4' readonly='readonly' >";

和javascript

function updateText()
    {
    var dd = document.getElementById('id');
    var ddtext = dd.options[dd.selectedIndex].text;
    var sp_ddtext = ddtext.replace(/(\w+)\s\s+/g,''); 
    document.getElementById('F3').value = sp_ddtext;
    document.getElementById('F4').value = sp_ddtext;
    }

提前谢谢!

1 个答案:

答案 0 :(得分:0)

我用PHP - AJAX and MySQL

解决了这个问题