2013-02-22 164 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

相关问题