使用任何单击的链接添加带有文本的URL

时间:2016-08-25 14:06:23

标签: jquery

我有一张零件编号表。我的目标是让用户单击部件号,并将该部件号填充到单独页面上的表单域中。我已成功完成此操作,方法是将当前页面的URL附加单击的链接文本,然后从URL中进行外推以填充表单字段。我的问题是我只使用内联“onclick”脚本取得了成功。我有数百个零件编号,并且在每一行上放置脚本并不理想(或者我想象的正确)。这就是我目前正在完成的任务:

  onclick="location.href = $(this).attr('href')+ '?' +  $.trim($(this).text());return false"

如果没有内联脚本,我该怎么做?

我正在为我家人的事业拼凑一个网站。我不是专业人士 - 所以请原谅我的无知。我非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您不想在javascript部分的每一行上添加脚本,可以添加以下代码:

$(function(){
    $('table a').on('click',function(){
      var url=$(this).attr('href')+'?'+$.trim($(this).text());
      $(this).attr('href',url);
    });
});

jquery $('table a')特定于仅在单击表中的a时更改网址。然后,您可以从当前href创建网址并附加您想要的内容并重置href。但是,这只会更改用户点击的元素的当前href,并且当前return false会阻止用户进入下一页。