-1

スパンのタイトルを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;
});
});
4

2 に答える 2

2

直接ではありません。ブラウザのHTMLとサーバーのPHPの間の通信は、リンクまたはフォームを使用したGETまたはPOSTを使用したHTTPを介して行われます。

JavaScriptを使用して、span要素からtitle属性を取得し、HTTPメソッドの1つを使用してサーバーに送信できます。

または、HTMLがPHPから提供される可能性が高いため、最初にPHP変数を使用してSPANタイトルを設定できる場合があります。それはすべて、HTMLがどのように生成されているかに依存します。


アップデート:

質問は、jQueryダイアログからスパン要素のタイトルを参照することについてです。

于 2013-02-22T08:30:02.290 に答える
0

これは私の脳があなたの質問を読んだときに書いたものです...私たちは推測することしかできません。

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

于 2013-02-22T08:28:28.577 に答える