选择Statement with dropdown list issue

时间:2012-06-01 10:01:31

标签: php mysql

嗨,我有一个简单的问题要问.. 但是先生病了 Column1是MemberID Column2是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> 

如果我从下拉列表中选择“ggdiablo”,是否可以在文本框表单中自动填写MemberID? 如果是这样,怎么样?

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用javascript。使用MemberID为每个标记添加值属性。向标记添加onchange属性,其值为onChangeTeamListSelect();。修复你的代码,你缺少一个开始标记。

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

    objEditBox.value=objSelectTeamlist.value;
 }

答案 2 :(得分:0)

使用jQuery非常简单。请在下面找到代码。

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

PS:如果您不使用ajax(动态)创建下拉列表,则可以忽略“实时”。

答案 3 :(得分: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());
});​
很简单! ;)