Javascript 继续将链接值附加到输入框

Javascript 继续将链接值附加到输入框,javascript,jquery,inputbox,Javascript,Jquery,Inputbox,我想知道如何将链接值附加到输入框。但我不知道如何将一个新的链接值附加到由空格分隔的旧链接值上 谢谢你的帮助 你可以这样使用 $('.special_field_link').click(function (e) { e.preventDefault(); $('#a_input_id').val($('#a_input_id').val()+" "+$(this).html()); }); 使用event.preventDefault()可防止锚点的默认单击事件。在每次单击中

我想知道如何将链接值附加到输入框。但我不知道如何将一个新的链接值附加到由空格分隔的旧链接值上

谢谢你的帮助

你可以这样使用

 $('.special_field_link').click(function (e) {
    e.preventDefault();
    $('#a_input_id').val($('#a_input_id').val()+" "+$(this).html());
});
使用event.preventDefault()可防止锚点的默认单击事件。在每次单击中,如果要保留当前输入值,则需要获取当前输入值。在代码中,它用新值覆盖旧值

您可以这样使用

 $('.special_field_link').click(function (e) {
    e.preventDefault();
    $('#a_input_id').val($('#a_input_id').val()+" "+$(this).html());
});
使用event.preventDefault()可防止锚点的默认单击事件。在每次单击中,如果要保留当前输入值,则需要获取当前输入值。在代码中,它用新值覆盖旧值

为了使用最佳实践,最好将jquery对象缓存为锚点,并避免使用returnfalse

$(function(){
    var txt$ = $('#a_input_id');

    $('.special_field_link').live('click', function()
    {
        txt$.val(txt$.val() + $(this).html());    
        event.preventDefault();                       
    });
});
为了使用最佳实践,最好将jquery对象缓存为锚点,并避免使用returnfalse

$(function(){
    var txt$ = $('#a_input_id');

    $('.special_field_link').live('click', function()
    {
        txt$.val(txt$.val() + $(this).html());    
        event.preventDefault();                       
    });
});

如果要附加该值,可以执行以下操作:

var input =  $('#a_input_id');                        
input.val(input.val() + $(this).html());                 
注意
.live
已被弃用,如果您切换到新版本的jQuery,最好使用
.on


如果要附加值,可以执行以下操作:

var input =  $('#a_input_id');                        
input.val(input.val() + $(this).html());                 
注意
.live
已被弃用,如果您切换到新版本的jQuery,最好使用
.on

您可以选择:

你可以选择:

此外,使用:
$('a#u input_id').val($('a#u input_id').val()+“”+$(this.html()).trim())
去掉初始空间。此外,使用:
$(''a#u input_id').val($(''a#u input_id').val()+“”+$(this.html()).trim())去掉初始空间。
$(function()
 {
     $('.special_field_link').live('click', function()
     {
        var original = $('#a_input_id').val();
        var val = original + ',' + $(this).html();
        val = val.replace(/(^,)|(,$)/g, "");
        $('#a_input_id').val(val);     
        return false;                                 
     });
});