2013-02-22 108 views
-1

是否可以將一個span的標題賦給一個php變量?如何將一個span標題分配給一個php變量?

我加入以下跨度到我的表是從我的數據庫中生成:

while ($row = $database->fetch_array($result)) 
{ 
$i=1-$i; 
$class = "row".$i; 


echo "<tr class='{$class}' id='{$row['productId']}'> 
<td > <span class='productId' title='{$row['productId']}' >". $row['category']."</span></td> 
<td >" . $row['productNo']. "</td> 
<td>" . $row['productName']. "</td> 
<td class='edit'>" . intval($row['quantity']). "</td> 
<td>" . $row['sfLf']. "</td> 
<td>". $row['cost']. "</td> 
<td>". $row['total']."</td> 
    </tr>"; 
} 
現在

,當我在這段時間裏點擊,我想下面的jQuery UI彈出並顯示數據關聯到從另一個表被點擊我的數據庫中該行:

$(document).ready(function() { 
//first we fade in the form when the button is clicked 
var dialog = $("#editInventory").dialog({ 
              autoOpen: false, 
              title: "Add New Order", 
              modal: true, 
              width: 780, 
              show: { effect: 'drop',direction:"up",duration:1000 }, 
              hide: { effect: 'drop',direction:"down",duration:1000 }, 
              buttons: { 
               'Submit':function() { 
                submitForm($("#addNewInvoice")); 
                }, 
               'Cancel':function() { 
                $(this).dialog('close'); 
                 $("#container").fadeTo('slow',1); 
                } 
              } 
             }); 
$(".productId").click(function() { 
    dialog.dialog('open'); 
    $("#container").fadeTo('slow',.4); 

    return false; 
}); 
}); 
+0

問題不清楚 – 2013-02-22 08:24:52

+0

嘗試添加代碼,同時添加問題 – 2013-02-22 08:25:22

+1

這取決於如何在代碼中表示跨度。另外請注意,通常'span's _don't_沒有標題 – 2013-02-22 08:27:42

回答

0

這是我的大腦中寫道,當它讀你的問題......我們只能猜測。

<span title="<?php echo $myVariable ?>" class="myClass">Span Contents Here</span>

+1

確實!雖然使用title屬性,但不是id屬性... – 2013-02-22 08:31:19

+0

的確的確如此。更新。 +1給你的答案。更多信息。 – 2013-02-22 08:33:48

2

不直接。瀏覽器中的HTML和服務器上的PHP之間的通信是通過使用GET或POST的HTTP使用鏈接或表單進行的。

您可以使用JavaScript從span元素中獲取title屬性,並使用其中一種HTTP方法將其發送到服務器。

或者,由於您的HTML可能是從您的PHP提供的,因此您可能可以使用PHP變量來首先填充您的SPAN標題。這完全取決於您的HTML如何生成。


UPDATE:

現在的問題是有關從jQuery的對話框指的是span元素的標題。

+0

感謝您的回覆。我知道如何做到這一點,但我不能運行查詢訪問與我的主表相關的數據... – theWebLover 2013-02-22 08:43:14

+0

@theWebLover:是的,你需要弄清楚用戶點擊了什麼元素,你可以很容易地做到這一點jQuery我敢肯定,但我不是一個沉重的jQuery用戶,因爲我知道JavaScript ;-) - 一旦找出使用哪個jQuery函數來確定用戶點擊了哪個元素,就可以遍歷DOM相關到這個元素來訪問你需要的信息。 (jQuery可能也做得很好) – 2013-02-22 08:52:10

+0

真棒,如果我有足夠的聲望,我會給你一個積極的反饋 – theWebLover 2013-02-22 08:56:56

相關問題