<a>
标签放在桌子上。
- HTML -
<tbody id="TableBody">
<tr>
<td class="span2"><span class="line"></span><b><a href="home/nextpage">1207012097</a></b></td>
</tr>
<tr>
<td class="span2"><span class="line"></span><b><a href="home/nextpage">1207011881</a></b></td>
</tr>
<tr>
<td class="span2"><span class="line"></span><b><a href="home/nextpage">1207011857</a></b></td>
</tr>
</tbody>
我想要做的是查看点击的文本值&lt; a&gt;标记(例如:1207012097)到href目标页面,即“home / nextpage”。你能告诉我如何使用JavaScript吗? TIA
答案 0 :(得分:1)
您可以捕获链接上的点击并向链接添加查询字符串参数:
$('#TableBody a').click(function(e){
e.preventDefault();
window.location.href = $(this).attr('href') + '?code=' + escapeURIComponent($(this).text());
});
在下一页中,您可以从查询字符串中获取值:
function querystring(key) {
var re=new RegExp('(?:\\?|&)'+key+'=(.*?)(?=&|$)','gi');
var r=[], m;
while ((m=re.exec(document.location.search)) != null) r.push(m[1]);
return r;
}
var code = querystring['code'][0];
答案 1 :(得分:0)
如果您不想通过url参数传递值,您可能需要考虑在单击某个<a>
首先,我们可以更改<a>
<a href="home/nextpage">1207012097</a>
到
<a class='clickable_post' href="#">1207012097</a>
嵌入JQuery Lib
<script type='text/javascript' src='jquery-1.10.2.js'></script>
然后脚本将是
$(function(){
$('.clickable_post').click(function(){
var POST_VALUE = $(this).text();
$('<form action="home/nextpage" method="POST">' +
'<input type="hidden" name="value" value="' + POST_VALUE + '">' +
'</form>').submit();
});
});
那么字面意思是什么
<a>
的textValue存储到变量href
,但现在设置为$_POST
操作$_POST
喝彩!的 LYKAPIGS 强>