2015-04-15 127 views
-1

我想问一下JavaScript onchange函数和PHP。选择组合框值时自动填充文本字段

我有这个值,我从数据库(MySQL的)获取组合框,这里是我的进步:

我这里还有我的数据库内容:

member: 
    person_name (person one, person two, person three) 
    description ("sdsdsdsds","ewewewewe","gfdfdfdff","dfdfdfdfdfS") 

PHP:

include "conn.php"; 

    $query = "SELECT person_name FROM member"; 
    $result = mysql_query($query); 
    echo "<select name='name'>"; 
    echo "<option value=''>-Select-</option>"; 
    while($row = mysql_fetch_array($result)) { 
     echo "<option value='".$row['person_name']."'>".$row['person_name']."</option>"; 
    } 
    echo "</select>"; 

所以,当我选择其中一个值时,我想要空白的textarea,

<textarea>"FILLED WITH DESCRIPTION FROM DB BASED ON NAME SELECTED</textarea> 
+0

使用ajax和js –

+0

对不起,您有任何推荐吗? @SunilPachlangia – Rizky

回答

0

我认为你正在寻找这一点 -

echo "<select name='name' id='sel_id' onchange='fillData()'>"; 
    echo "<option value=''>-Select-</option>"; 
    while($row = mysql_fetch_array($result)) { 
     echo "<option value='".$row['person_name']."'>".$row['person_name']."</option>"; 
    } 
    echo "</select>"; 

    echo "<textarea id='txt_id'></textarea>"; 

function fillData(){ 
    var s = document.getElementById("sel_id"); 
    var val = s.options[s.selectedIndex].text; 
    document.getElementById("txt_id").innerHTML = val; 
} 

请注意:我没有测试它。

相关问题