2013-10-01 74 views
0

我被模態窗口卡住了。我的模態窗口位於<div>的同一頁面上,當用戶點擊'回覆消息'文本時,此模式窗口將彈出。在同一頁面傳遞PHP變量到模態窗口

while (($i < $num3b)&&($i < ($start+$perpage))) { 
$tododetail_id=mysql_result($result3b,$i,"tododetail_id"); 
$comment=formatUrlsInText(mysql_result($result3b,$i,"comment")); 
$staff_name=mysql_result($result3b,$i,"staff_name"); 
echo "<tr><td><span><font color='#5858FA'>" . $staff_name . nl2br($comment) . "</font> 
<span style='float:right' id='create-user'>Reply Message</span>"; 

$ I ++;}

和模態窗口將出現使用下面的代碼,我想通過$staff_name$comment,這樣它會出現在模式窗口。但我不知道該怎麼稱呼,並通過這些變量

$(function() { 
    var repmsg = $("#repmsg"); 

    $("#dialog-form").dialog({ 
     autoOpen: false, 
     height: 280, 
     width: 660, 
     modal: true 
    }); 

    $('[id^="create-user"]') 
     .click(function() { 
      $("#dialog-form").dialog("open"); 
    }); 
    }); 

這裏我的模態窗口代碼

<div id="dialog-form"> 
    <p class="validateTips"><!--show php variable ($staff_name)--></p> 
    <form> 
    <fieldset> 
    <textarea class="text ui-widget-content ui-corner-all" name='repmsg' cols='100' rows='8' tabindex='1004'></textarea><br/> 
    <span id="quote" style="float:left">Requote</span> 
    <span style='float:right' id='button'> 
    <span id="add" class="button_form" style="cursor:pointer;">Add</span> 
    <span id="cancel" class="button_form" style="cursor:pointer;">Cancel</span> 
    </span> 
</fieldset> 
</form> 
</div> 

希望你能理解我的說法。謝謝。

+0

@Michael我很欣賞你試圖通過編輯來提供幫助,但對標題的單字母編輯並不是那麼有用。很多人寧願只提出可以解決帖子中問題的建議編輯,或者如果單個錯字是唯一的問題,則根本不建議編輯。 –

+0

@TheGuywithTheHat什麼是「建議編輯」?通常我編輯格式不正確的代碼到格式良好的代碼,因爲我討厭看到錯誤的代碼樣式,使得難以閱讀所有人!當然,我也會改進問題和答案的內容。然而,昨天我正在尋找一個答案,但由於標題中的拼寫錯誤(後來發現我自己犯了錯字),我找不到它。所以我決定修改標題中的一些拼寫錯誤。這是快速的聲譽,我這樣做的主要原因是它有助於搜索引擎找到問題/答案。儘管這不是市長的改進,但這是一個很好的觀點。 – Michael

回答

1

在你的循環中,您創建幾個跨度具有相同id

<p class="validateTips"><?php echo $staff_name; ?></p> 

這staffname將被顯示。一個id在html頁面中必須是唯一的。

您必須創建不同的ID。這也可以讓你用jQuery獲取數據。

也想想把你的員工姓名放在一個單獨的div或跨度。這將可以輕鬆訪問它。

0

在下面的部分,只是把staffname變量:當對話框打開

+0

我的$ staff_name數據是從循環過程中獲得的。 – user2699175