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を実行する必要があるだけです。これを見てみてください

于 2012-06-01T10:07:15.083 に答える
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 に答える