2014-10-08 117 views
0

一個textarea我在其中的內容將與每次複選框顯示在排序列表一個div。這些通過從數據庫中提取來顯示。現在我需要顯示選定複選框附近的內容。我做了什麼至今編輯jquery的彈出框

1) only one check box can be selected at a time 

2) get the id of the check box which is selected stored to variable ids 

3) then paragraph content id = "p"+checkbox id 

的代碼是:

$(document).ready(function(){ 
    $(':checkbox').bind('change', function() { 
     var thisClass = $(this).attr('class'); 
     if ($(this).attr('checked')) { 
      $(':checkbox.' + thisClass + ":not(#" + this.id + ")").removeAttr('checked'); 
     } 

    }); 
}); 

function edit_temp(prt){ 
     var checkedAtLeastOne = false; 

      $('input[name="check_clinic"]').each(function() { 
        if ($(this).is(":checked")) { 
         checkedAtLeastOne = true; 
         ids = $(this).attr('id'); 
         } 
        }); 
        if(checkedAtLeastOne){ 
         p_id ="p"+ids; 
         alert(p_id); 
         } 
        else{ 
          alert('Please select any clinical Interpretation'); 
        } 
     } 

到目前爲止,這是可以正常使用。但現在我需要在彈出窗口中的文本區域中顯示<p>標籤的內容,其ID爲p_id。然後編輯文本,並通過單擊彈出框的更新按鈕,必須在db中更新內容。

誰能幫我找到了一個解決方案。

+0

js請稍候。 – 2014-10-08 13:01:38

回答

0

你需要創建一個PHP文件,將從數據庫接收行ID,並將其打印到textarea的一種形式。當用戶點擊提交時,表單動作會更新數據庫。下面是你需要做什麼,一步一步的指導:?

  1. 添加一個「A」標籤,它會打開popup.php ID = 1(其中1是行的id)
  2. 創建彈出PHP文件,從數據庫
  3. 取記錄添加一個表單元素與文本區域和popup.php提交按鈕和填充您的textarea在步驟2
  4. 要麼獲取的值創建一個名爲新文件update.php或檢查如果頁面在彈出式php中有post請求,並使用給定的id和textarea值更新db中的值。

希望這會幫助你完成。

+0

但我怎樣才能顯示他們作爲一個jQuery的彈出框? – Zammuuz 2014-10-09 03:48:09

+0

如果你想要一個「模式」框,我建議你使用fancybox(http://fancyapps.com/fancybox/)或colorbox會做的伎倆(http://www.jacklmoore.com/colorbox/)。當你說彈出窗口時,我以爲你會用window.open函數打開一個實際的彈出窗口。但模態框也會這樣做。 – artuc 2014-10-09 12:55:55