单击下拉菜单时,将文本粘贴到输入框中
Paste the text in input box when clicked on drop down
我有一个下拉列表当我点击它们时,我希望文本粘贴到具有class=粘贴的输入框中。这就是我到目前为止所做的
index.php
<select>
<option class="others">Option 1</option>
<option class="others">Option 2</option>
</select>
<input class="paste" disabled="disabled" autocomplete="off" type="text">
Jquery.js
$(document).on('click', '.others', function(e) {
e.preventDefault();
$('.paste').val($(this).text());
});
这是一个小提琴小提琴
您需要使用change
事件而不是click
<select id="someSelect">
<option class="others">Option 1</option>
<option class="others">Option 2</option>
</select>
$(function() {
$("#someSelect").change(function() {
alert( $('option:selected', this).text() );
$('.paste').val($('option:selected', this).text());
});
});
对于演示
$(document).on('change', '.others1', function(e) {
e.preventDefault();
$('.paste').val($('option:selected', this).text());
});
<select class='others1'>
<option class="others">Option 1</option>
<option class="others">Option 2</option>
<option class="others">Option 3</option>
<option class="others">Option 4</option>
</select>
<input class="paste" disabled="disabled" autocomplete="off" type="text">
演示
- 在select上添加类
- 使用更改
- 使用$("选项:选定",this)
试试这个FIDDLE。
既然您使用的是jquery,请不要忘记调用jquery库。
HTML
<select class="others">
<option value="">select</option>
<option value="Option 1">Option 1</option>
<option class="Option 2">Option 2</option>
<option class="Option 3">Option 3</option>
<option class="Option 4">Option 4</option>
</select>
<input class="paste" disabled="disabled" autocomplete="off" type="text">
jQuery
$(document).ready(function(){
$(".others").change(function(e){
e.preventDefault();
$('.paste').val($(this).val());
});
});
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 使用模拟按键在输入框中自动输入文本
- 如何添加类,同时开始在文本字段中输入文本
- JQuery使用相同的功能自动完成各种输入文本
- 如何设置输入文本框jquery的值
- 输入文本框为空时的阻止按钮asp.网络表单
- 基于单选框更新页眉,选中并选择输入文本
- 将输入文本与某个选项的值相匹配并自动选择
- 如何在 JavaScript 中创建输入文本框
- 如何使用纯Javascript观看输入文本框
- 需要使用javascript获取输入文本,然后将其添加到句子中
- php&js-将电子邮件添加到输入文本中
- 动态启用/禁用来自控制器的输入文本
- .val()不返回输入文本
- 从确认框中预填充输入文本框
- 如何使用JavaScript解析输入文本中给定的数据
- 添加/删除/更改输入文本的部分值
- 根据输入文本按元素排序,AngularJS
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 如何从Tr重复的输入文本中获取值