javascript - 如何使用下拉选择填充文本字段

标签 javascript html drop-down-menu

我有一个包含不同字符串的下拉列表,我想要一个文本框来填充所选下拉列表的字符串。

我正在用html写这个

<td align="right">
        <select name="xyz" size="1">
          <option value=""></option>
          <?php foreach($comments as $comment): ?>
            <?if($comment->x!= 0):?>
              <option value="<?=$comment->x;?>"<?=($comment->x == $postData["xyz"] ? 'selected="selected"':"")?>>
                   <?=$comment->y;?>
              </option>
            <?endif;?>
          <?php endforeach; ?>
        </select>
        <textarea name="xz" cols="36" rows="3"><?=$postData["xz"];?></textarea>
</td>

最佳答案

像这样的东西 jsfiddle demo

HTML:

<textarea id="mytext"></textarea>

<select id="dropdown">
    <option value="">None</option>
    <option value="text1">text1</option>
    <option value="text2">text2</option>
    <option value="text3">text3</option>
    <option value="text4">text4</option>
</select>

JavaScript:

<script type="text/javascript">
    var mytextbox = document.getElementById('mytext');
    var mydropdown = document.getElementById('dropdown');

    mydropdown.onchange = function(){
          mytextbox.value = mytextbox.value  + this.value; //to appened
         //mytextbox.innerHTML = this.value;
    }
</script>

关于javascript - 如何使用下拉选择填充文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263839/

相关文章:

javascript - 如果单击“确定”更新数据库中的 2 行,则会发出警报,否则不执行任何操作

javascript - 从 ng-repeat 中删除元素,但将其 HTML 保留在 dom 中

javascript - 编写带有多层引号的 JavaScript 字符串

javascript - 焦点不适用于输入字段 Jquery

ms-access - 是否可以在 MS Access MsgBox 中放置组合框(下拉列表)?

javascript - 在函数参数中传递对象键名称

javascript - 将 javascript 添加到 iframe?

javascript - 变量未在函数链末尾更新

html - CSS/样式中的下拉菜单

html - 设置 bootstrap 下拉宽度小于 240px