[英]passing <a> value to next page which all the href are same page that will process the data
我是編程新手。 我想問一下如何獲取<a>
或文本的值
即abc.php
鏈接,並將其發布到下一頁( abc.php
)。 所有超鏈接的$row['a']
都將轉到abc.php並處理基於
在單擊的超鏈接$row['a']
上。 現在,我一直未定義, <a>
包含
沒有?!
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a").click(function(event) {
alert("As you can see, the link no longer took you to jquery.com");
var a = $(this).attr('a');
alert(a);
event.preventDefault();
});
});
</script>
echo "<td>"."<a href='abc.php'>".$row['a']."</a></td>";
您試圖獲取鏈接的屬性a。 如果需要獲取鏈接文本,請使用$(this).text()
var a = $(this).text();
alert(a);
您可以通過get參數將文本傳遞到下一頁,例如:
echo "<td>"."<a href='abc.php?text=".$row['a']."'>".$row['a']."</a></td>";
或在客戶端使用window.location.href=""
要檢索的內容a
你需要使用元素$(this).text()
作為@Rodion建議。
下一步將使用查詢字符串abc.php?ref=[...]
將數據發送到abc.php。
考慮以下Javascript代碼:
$(document).ready(function() {
$("a").click(function(event) {
var text = $(this).text();
alert("As you can see, the link no longer took you to jquery.com");
alert(text);
window.location.href = window.location.href + '?ref=' + text;
event.preventDefault();
});
});
它從文檔對象模型中檢索a
元素的文本,然后將其添加到鏈接引用的位置的查詢字符串中。
這里要做的最后一件事是防止瀏覽器立即跟隨a
元素的href
屬性中的引用:那就是普通的abc.php
。 您可以通過添加帶有return false;
的onclick
屬性來實現此目的return false;
:
echo "<td>"."<a href='abc.php' onclick='return false;'>".$row['a']."</a></td>";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.