2014-02-07 50 views
-1

我目前正忙於一個票務系統。標題將顯示。當標題超過40個字符時,標題將被剪切並添加'...'。現在,當我嘗試將標題鏈接到它的消息時,它不會創建鏈接。我使用Ajax在沒有頁面刷新的情況下執行此操作,但沒有創建鏈接,這意味着完整的票據不會被打開。我嘗試了幾件事,但我無法讓它工作。我也並不熟悉它:')標題鏈接將不會被創建

這是我的作品的JS:

//Show ticket 
function showTicket(id) { 
    $.ajax({url:"readTicket.php?ticket_id=" + id}); 
} 

這是應該的頭條鏈接的一段代碼:

<?php echo '<a id="showTicketNow" onclick="showTicket('.$stt["ticket_id"].')">' ?> 
<?php if(strlen($stt['subject']) > 40) $stt['subject'] = substr($stt['subject'], 0, 40).'...'; 
echo $stt['subject'] ?> 
<?php echo '</a>' ?> 

這是我readTicket.php

$user_id = $_SESSION['user_id']; 
$ticket_id = mysqli_real_escape_string($mysqli, $_GET['ticket_id']); 
$getTicketInfo = mysqli_query($mysqli,"SELECT * FROM tickets WHERE ticket_id = '$ticket_id' AND user_id = '$user_id'"); 

while ($row=mysqli_fetch_array($getTicketInfo)) { 
    $subject = $row['subject']; 
    $message = $row['message']; 
} 
echo '<div class="showTicket display subject">'.stripslashes($subject).'</div> 
     <div class="showTicket display message">'.stripslashes($message).'</div>'; 

在此先感謝..

+0

如果你想刪除的問題,您可以[這麼做](HTTP://元。 stackexchange.com/a/42297/229247)如果你喜歡它,但是請不要在它仍然可見時「破壞」它。 – MasterAM

回答

0

試試這個,你錯過了所有的語法善良。

echo'<a id="showTicketNow" onclick="showTicket('.$stt["ticket_id"].')">'; 
if(strlen($stt['subject']) > 40){ 
    $stt['subject'] = substr($stt['subject'], 0, 40).'...'; 
} 
echo $stt['subject']; 
echo '</a>'; 
0

你需要指定的<一個>標籤,像這樣href屬性:

<?php echo '<a href="javascript:void(0);" id="showTicketNow" onclick="showTicket('.$stt["ticket_id"].')">' ?> 
+0

試過了,但由於我使用JS來控制鏈接,我刪除了href ghehe。 – user3131209

+0

javascript:void(0);在HREF將不會強制瀏覽器(重新)加載任何東西,無論如何 - 沒有HREF屬性標記將不會呈現爲鏈接 – ivankoni