1

嗨,我有一个快速的问题要问。但我先举个例子 Column1 是 MemberID Column2 是 Teamname

MemberID = 23, Teamname = ggdiablo

我已经制作了我的团队名称列的下拉列表..

<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

4 回答 4

0

使用 JavaScript。使用 MemberID 为每个标签添加一个值属性。为标签添加一个 onchange 属性,其值如下:onChangeTeamListSelect();. 修复您的代码,您缺少一个开始标签。

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

    objEditBox.value=objSelectTeamlist.value;
 }
于 2012-06-01T10:09:39.477 回答
0

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

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

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

于 2012-06-01T10:13:42.290 回答
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());
});​

很简单!;)

于 2012-06-01T10:14:54.303 回答
0

很可能你只需要做一些javascripting。试试看这个

于 2012-06-01T10:07:15.083 回答