Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有下拉列表问题的Select语句_Php_Mysql - Fatal编程技术网

Php 带有下拉列表问题的Select语句

Php 带有下拉列表问题的Select语句,php,mysql,Php,Mysql,嗨,我有一个简短的问题要问。。 但我先举个例子 第1列是MemberID 第2列是团队名称 MemberID=23,Teamname=ggdiablo 我已经为我的teamname列制作了一个下拉列表 <select id="teamlist" name="teamlist"> $stmt = $pdo->prepare('Select MemberID, teamname from members where '); $stmt->execute(); whil

嗨,我有一个简短的问题要问。。 但我先举个例子 第1列是MemberID 第2列是团队名称

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> 

$stmt=$pdo->prepare('Select MemberID,teamname from members where');
$stmt->execute();
而($row=$stmt->fetch(PDO::fetch\U ASSOC)){
回显“$row['teamname']”;
}
?>
如果我从下拉列表中选择“ggdiablo”,是否可以在文本框表单中自动填写MemberID?
如果是这样,怎么做?

很可能您只需要编写一些Java脚本。请尝试查看使用javascript。使用MemberID为每个标记添加值属性。向标记添加一个onchange属性,其值如下:
onChangeTeamListSelect()。修复您的代码,您缺少一个开始标记

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

    objEditBox.value=objSelectTeamlist.value;
 }

使用jQuery非常简单。请查找下面的代码

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

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

使用jquery可以:

见此:

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=""/>
很简单!;)

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