我有一张零件编号表。我的目标是让用户单击部件号,并将该部件号填充到单独页面上的表单域中。我已成功完成此操作,方法是将当前页面的URL附加单击的链接文本,然后从URL中进行外推以填充表单字段。我的问题是我只使用内联“onclick”脚本取得了成功。我有数百个零件编号,并且在每一行上放置脚本并不理想(或者我想象的正确)。这就是我目前正在完成的任务:
onclick="location.href = $(this).attr('href')+ '?' + $.trim($(this).text());return false"
如果没有内联脚本,我该怎么做?
我正在为我家人的事业拼凑一个网站。我不是专业人士 - 所以请原谅我的无知。我非常感谢任何帮助。
答案 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
会阻止用户进入下一页。