JQuery选择值输出值[重复]

Posted

技术标签:

【中文标题】JQuery选择值输出值[重复]【英文标题】:JQuery select value output value [duplicate] 【发布时间】:2016-08-06 03:18:14 【问题描述】:

我希望在输入值字段中输出选项中的值。 所以如果我选择红色,我希望在输入值中输出红色

$(document).ready(function()
    $("select").click(function()
        $("input:text").val($this);
    );
);
<select>
  <option value="red">red</option>
  <option value="black">black</option>
  <option value="blue">blue</option>
</select>
<input type="text" id="input" value="">
<div id="output"></div>

【问题讨论】:

$("input:text").val($(this).val()); - 更改事件处理程序中没有$this,您可以使用$(this).val()获取选择输入的值 【参考方案1】:

你应该使用.change() 而不是click()

$(document).ready(function()
    $("select").change(function()
        $("input[type=text]").val($(this).val());
    );
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
  <option value="red">red</option>
  <option value="black">black</option>
  <option value="blue">blue</option>
</select>
<input type="text" id="input" value="">
<div id="output"></div>

【讨论】:

以上是关于JQuery选择值输出值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从 PHP/MYSQL 选择值填充下拉菜单。如何重新排列输出

数组 UDF 不断重复单个值

jquery如何输出数组中某个特定值

使用jquery设置选择的第一个选项值[重复]

jQuery 使用索引值容易出错的一个地方

jquery <td>表格里的值进行判断并重新赋值