Javascript 将值输入到所选Id

Javascript 将值输入到所选Id,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我如何才能获得所单击输入的值?此时,该值显示在所有输入中。如何显示所选输入中的值 这是我的密码: $('.ui微调器')。单击(函数(){ $('.cn wrapper').show(); }); $(“.cn包装器li span”)。单击(函数(){ var textValue=$(this.text(); $('.ui微调器').val(textValue); }); .cn包装器{ 显示:无; } 您需要将上次单击的输入存储在两个函数范围内的变量中,如下所示: v

我如何才能获得所单击输入的值?此时,该值显示在所有输入中。如何显示所选输入中的值

这是我的密码:

$('.ui微调器')。单击(函数(){
$('.cn wrapper').show();
});
$(“.cn包装器li span”)。单击(函数(){
var textValue=$(this.text();
$('.ui微调器').val(textValue);
});
.cn包装器{
显示:无;
}


您需要将上次单击的
输入存储在两个函数范围内的变量中,如下所示:

var $target;

$('.ui-spinner').click(function () {
    $('.cn-wrapper').show();
    $('.target').removeClass('target');
    $target = $(this);
});

$(".cn-wrapper li span").click(function () {
    var textValue = $(this).text();
    $target.val(textValue);
    $('.cn-wrapper').hide();
});

或者,您可以在单击时将类添加到所选输入,然后在设置值时将其作为目标:

$('.ui-spinner').click(function () {
    $('.cn-wrapper').show();
    $(this).addClass('target');
});

$(".cn-wrapper li span").click(function () {
    var textValue = $(this).text();
    $('.target').val(textValue);
});

您需要将上次单击的
输入存储在两个函数范围内的变量中,如下所示:

var $target;

$('.ui-spinner').click(function () {
    $('.cn-wrapper').show();
    $('.target').removeClass('target');
    $target = $(this);
});

$(".cn-wrapper li span").click(function () {
    var textValue = $(this).text();
    $target.val(textValue);
    $('.cn-wrapper').hide();
});

或者,您可以在单击时将类添加到所选输入,然后在设置值时将其作为目标:

$('.ui-spinner').click(function () {
    $('.cn-wrapper').show();
    $(this).addClass('target');
});

$(".cn-wrapper li span").click(function () {
    var textValue = $(this).text();
    $('.target').val(textValue);
});

一种方法是在click Listener之外创建一个变量,该变量引用
上次ClickedInput
,如下所示:

var lastClickedInput = null;

$('.ui-spinner').click(function () {
    $('.cn-wrapper').show();
    lastClickedInput = $( this );
});

$(".cn-wrapper li span").click(function () {
     var textValue = $(this).text();

     if ( lastClickedInput )
         lastClickedInput.val( textValue );
});

Fiddle示例:

一种方法是在单击侦听器之外创建一个变量,该变量引用上次单击的输入,如下所示:

var lastClickedInput = null;

$('.ui-spinner').click(function () {
    $('.cn-wrapper').show();
    lastClickedInput = $( this );
});

$(".cn-wrapper li span").click(function () {
     var textValue = $(this).text();

     if ( lastClickedInput )
         lastClickedInput.val( textValue );
});

小提琴示例:

这就是你要找的吗?这就是你要找的吗?