簡體   English   中英

將<a>值</a>傳遞<a>到下一個頁面,所有href都是將處理數據的同一頁面</a>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM