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;
});
});