2012-06-01 89 views
1

嗨Select語句我有一個快速的問題要問.. 但生病做出了榜樣第一 列1是MEMBERID 列2是Teamname與下拉列表的問題

MEMBERID = 23,Teamname = ggdiablo

我使我teamname欄的下拉列表..

<select id="teamlist" name="teamlist"> 
$stmt = $pdo->prepare('Select MemberID, teamname from members where '); 
$stmt->execute(); 

    while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { 

echo "<option>".$row['teamname']."</option>"; 
} 
?> 
</select> 

是可以自動填寫MEMBERID在一個文本框形式,如果我選擇「ggdiablo」從下拉列表中? 如果是這樣,怎麼樣?

回答

0

使用javascript。使用MemberID爲每個標籤添加一個值屬性。將onchange屬性添加到標記,並使用以下值:onChangeTeamListSelect();。修復你的代碼,你錯過了一個開始標籤。

function onChangeTeamListSelect() 
{ 
    var objSelectTeamlist=document.getElementById('teamlist'); 
    var objEditBox=document.getElementById('some_edit_box_id'); 

    objEditBox.value=objSelectTeamlist.value; 
} 
0

很可能你只需要做一些javascripting。試試看this

0

使用jQuery確實非常簡單。請找到下面的代碼。

$("#teamlist").live("change",function(){ 
    $("#txtBox").val($(this).val()); 
}); 

PS:如果您未使用ajax(動態)創建下拉列表,則可以忽略「實時」。

0

可以使用jQuery:

看到這一點:http://jsfiddle.net/JellyBelly/HY3Bh/3/

HTML:

<select name='foo' id="foo"> 
    <option value=''>Select</option> 
    <option value='X'>Desc X</option> 
    <option value='Y'>Desc Y</option> 
</select> 
<br/> 
<input type="text" name="bar" id="bar" value=""/> 

和jQuery

$('#foo').change(function() { 
    $("#bar").val($(this).val()); 
});​ 

已經簡單! ;)