如何为php变量分配span标题?

时间:2013-02-22 08:24:19

标签: php jquery html

是否可以为php变量指定span的标题?

我已将以下范围添加到从我的数据库生成的表中:

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;
});
});

2 个答案:

答案 0 :(得分:2)

不直接。浏览器中的HTML与服务器上的PHP之间的通信是通过HTTP使用GET或使用链接或表单进行的。

您可以使用JavaScript从span元素中获取title属性,并使用其中一种HTTP方法将其发送到服务器。

或者,由于您的HTML很可能是从PHP提供的,因此您可以使用PHP变量首先填充SPAN标题。这完全取决于HTML的生成方式。


<强>更新

现在的问题是从jQuery对话框中引用span元素的标题。

答案 1 :(得分:0)

这是我的大脑在阅读你的问题时写的......我们只能猜测。

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