嗨,我有一个简单的问题要问.. 但是先生病了 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? 如果是这样,怎么样?
答案 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());
});
很简单! ;)